class EddaClientTestCase(unittest.TestCase): def setUp(self): self.eddaURL = 'http://*****:*****@patch('api.eddaclient.EddaClient.do_query', return_value=["i-111", "i-222"]) def test_query(self, *mocks): res = self.eddaclient.query('/api/v2/view/instances') self.assertEqual(res, self.expected_response) self.assertEqual(self.eddaclient._cache[self.eddaURL + '/api/v2/view/instances'], self.expected_response) @httprettified def test_do_query(self): HTTPretty.register_uri(HTTPretty.GET, self.eddaURL + '/api/v2/view/instances', body=json.dumps(self.expected_response), status=200) self.assertEqual(self.eddaclient.query('/api/v2/view/instances'), self.expected_response) @httprettified def test_do_query_exception(self): HTTPretty.register_uri(HTTPretty.GET, self.eddaURL + '/api/v2/view/instances', body='error', status=500) self.assertRaises(HTTPError, self.eddaclient.query, ('/api/v2/view/instances')) @httprettified def test_do_query_error(self): HTTPretty.register_uri(HTTPretty.GET, self.eddaURL + '/api/v2/view/instances', body='{"code": "xxxx", "asd": "b"}', status=200) self.assertRaises(EddaException, self.eddaclient.query, ('/api/v2/view/instances')) @httprettified def test_do_query_invalid_json(self): HTTPretty.register_uri(HTTPretty.GET, self.eddaURL + '/api/v2/view/instances', body='invalid', status=200) self.assertRaises(ValueError, self.eddaclient.query, ('/api/v2/view/instances')) @httprettified def test_raw_query(self): HTTPretty.register_uri(HTTPretty.GET, self.eddaURL + '/api/v2/view/instances', body='raw_response', status=200) self.assertEqual(self.eddaclient.raw_query('/api/v2/view/instances'), 'raw_response')
def setUp(self): self.eddaURL = 'http://localhost:8888/edda' self.eddaclient = EddaClient(self.eddaURL) self.expected_response = ["i-111", "i-222"]
class EddaClientTestCase(unittest.TestCase): def setUp(self): self.eddaURL = 'http://*****:*****@patch('api.eddaclient.EddaClient.do_query', return_value=["i-111", "i-222"]) def test_query(self, *mocks): res = self.eddaclient.query('/api/v2/view/instances') self.assertEqual(res, self.expected_response) self.assertEqual( self.eddaclient._cache[self.eddaURL + '/api/v2/view/instances'], self.expected_response) @httprettified def test_do_query(self): HTTPretty.register_uri(HTTPretty.GET, self.eddaURL + '/api/v2/view/instances', body=json.dumps(self.expected_response), status=200) self.assertEqual(self.eddaclient.query('/api/v2/view/instances'), self.expected_response) @httprettified def test_do_query_exception(self): HTTPretty.register_uri(HTTPretty.GET, self.eddaURL + '/api/v2/view/instances', body='error', status=500) self.assertRaises(HTTPError, self.eddaclient.query, ('/api/v2/view/instances')) @httprettified def test_do_query_error(self): HTTPretty.register_uri(HTTPretty.GET, self.eddaURL + '/api/v2/view/instances', body='{"code": "xxxx", "asd": "b"}', status=200) self.assertRaises(EddaException, self.eddaclient.query, ('/api/v2/view/instances')) @httprettified def test_do_query_invalid_json(self): HTTPretty.register_uri(HTTPretty.GET, self.eddaURL + '/api/v2/view/instances', body='invalid', status=200) self.assertRaises(ValueError, self.eddaclient.query, ('/api/v2/view/instances')) @httprettified def test_raw_query(self): HTTPretty.register_uri(HTTPretty.GET, self.eddaURL + '/api/v2/view/instances', body='raw_response', status=200) self.assertEqual(self.eddaclient.raw_query('/api/v2/view/instances'), 'raw_response')