コード例 #1
0
 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())
コード例 #2
0
 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,
         )
コード例 #3
0
 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,
     )