def METHOD_NAME(self):
    """Check that result is changed"""
    set_module_args({
        'category': 'test category',
        'description': 'test description',
        'title': 'test title',
        'api_key': str(uuid.uuid4()),
    })
    cid = '/annotation/100000'
    def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None):
        data = {
            '_cid': cid,
            '_created': 1502146995,
            '_last_modified': 1502146995,
            '_last_modified_by': '/user/1000',
            'category': 'test category',
            'description': 'test description',
            'rel_metrics': [],
            'start': 1502145480,
            'stop': None,
            'title': 'test title',
        }
        raw = to_bytes(json.dumps(data))
        resp = HTTPResponse(body=io.BytesIO(raw), preload_content=False)
        resp.status = 200
        resp.reason = 'OK'
        resp.headers = {'X-Circonus-API-Version': '2.00'}
        return self.build_response(request, resp)
    with patch('requests.adapters.HTTPAdapter.send', autospec=True, side_effect=send) as send:
        with self.assertRaises(AnsibleExitJson) as result:
            self.module.main()
        self.assertTrue(result.exception.args[0]['changed'])
        self.assertEqual(result.exception.args[0]['annotation']['_cid'], cid)
    self.assertEqual(send.call_count, 1)