def test_list(self, test_label, test_path, requests_mocker): mock_response = { 'auth': None, 'data': { 'keys': ['things1', 'things2'] }, 'lease_duration': 0, 'lease_id': '', 'renewable': False, 'request_id': 'ba933afe-84d4-410f-161b-592a5c016009', 'warnings': None, 'wrap_info': None } expected_status_code = 200 mock_url = '{0}/{1}'.format(adapters.DEFAULT_BASE_URI, test_path) requests_mocker.register_uri(method='LIST', url=mock_url, json=mock_response) adapter = adapters.Request() response = adapter.list(url=test_path, ) self.assertEqual( first=expected_status_code, second=response.status_code, ) self.assertEqual(first=mock_response, second=response.json())
def test_get(self, url, path='v1/sys/health', redirect_url=None): path = path.replace('//', '/') expected_status_code = 200 mock_url = '{0}/{1}'.format(url, path) expected_request_urls = [mock_url] adapter = adapters.Request(base_uri=url) response_headers = {} response_status_code = 200 with requests_mock.mock() as requests_mocker: logging.debug('Registering mock url %s' % mock_url) requests_mocker.register_uri( method='GET', url=mock_url, headers=response_headers, status_code=response_status_code, ) response = adapter.get(url=path, ) # Assert all our expected uri(s) were requested for request_num, expected_request_url in enumerate( expected_request_urls): self.assertEqual( first=expected_request_url, second=requests_mocker.request_history[request_num].url) self.assertEqual( first=expected_status_code, second=response.status_code, )
def test_get(self, test_label, test_url, requests_mocker): test_path = 'v1/sys/health' expected_status_code = 200 mock_url = '{0}/{1}'.format(test_url, test_path) requests_mocker.register_uri( method='GET', url=mock_url, ) adapter = adapters.Request(base_uri=test_url) response = adapter.get(url='v1/sys/health', ) self.assertEqual( first=expected_status_code, second=response.status_code, )