def test_baseapi_endpoint_extra(self): x_api = api.BaseAPI( session=self.sess, endpoint=self.BASE_URL + '/', ) self.assertIsNotNone(x_api.session) self.assertEqual(self.sess, x_api.session) self.assertEqual(self.BASE_URL, x_api.endpoint) self.requests_mock.register_uri( 'GET', self.BASE_URL + '/qaz', json=api_fakes.RESP_ITEM_1, status_code=200, ) # Normal url ret = x_api._request('GET', '/qaz') self.assertEqual(api_fakes.RESP_ITEM_1, ret.json()) # No leading '/' url ret = x_api._request('GET', 'qaz') self.assertEqual(api_fakes.RESP_ITEM_1, ret.json()) # Extra leading '/' url ret = x_api._request('GET', '//qaz') self.assertEqual(api_fakes.RESP_ITEM_1, ret.json())
def setUp(self): super(TestBaseAPIFilter, self).setUp() self.api = api.BaseAPI( session=self.sess, endpoint=self.BASE_URL, ) self.input_list = [ api_fakes.RESP_ITEM_1, api_fakes.RESP_ITEM_2, api_fakes.RESP_ITEM_3, ]
def test_baseapi_endpoint_no_endpoint(self): x_api = api.BaseAPI(session=self.sess, ) self.assertIsNotNone(x_api.session) self.assertEqual(self.sess, x_api.session) self.assertIsNone(x_api.endpoint) self.requests_mock.register_uri( 'GET', self.BASE_URL + '/qaz', json=api_fakes.RESP_ITEM_1, status_code=200, ) # Normal url self.assertRaises( ksa_exceptions.EndpointNotFound, x_api._request, 'GET', '/qaz', ) # No leading '/' url self.assertRaises( ksa_exceptions.EndpointNotFound, x_api._request, 'GET', 'qaz', ) # Extra leading '/' url self.assertRaises( ksa_exceptions.connection.UnknownConnectionError, x_api._request, 'GET', '//qaz', )
def setUp(self): super(TestBaseAPIArgs, self).setUp() self.api = api.BaseAPI( session=self.sess, endpoint=self.BASE_URL, )
def setUp(self): super(TestBaseAPIDefault, self).setUp() self.api = api.BaseAPI()