Exemplo n.º 1
0
    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())
Exemplo n.º 2
0
    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,
        ]
Exemplo n.º 3
0
    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',
        )
Exemplo n.º 4
0
 def setUp(self):
     super(TestBaseAPIArgs, self).setUp()
     self.api = api.BaseAPI(
         session=self.sess,
         endpoint=self.BASE_URL,
     )
Exemplo n.º 5
0
 def setUp(self):
     super(TestBaseAPIDefault, self).setUp()
     self.api = api.BaseAPI()