Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. Exemplo método
  2.  
  3. def _make_request_to_acesso(self, endpoint, headers, body=None):
  4. url = self._get_acesso_full_url(endpoint)
  5.  
  6. if body:
  7. logger.info(f'method=POST, headers={str(headers)}, body={body}, url={url}')
  8. return requests.post(url, headers=headers, json=body)
  9.  
  10. logger.info(f'method=GET, headers={str(headers)}, url={url}')
  11. return requests.get(url, headers=headers)
  12.  
  13. Teste
  14. @requests_mock.Mocker()
  15. def test___make_request_to_acesso_http_get(self, mock):
  16. endpoint = '/resource'
  17. res_body = {'response': 'someData'}
  18. headers = {'headers': 'someHeaders'}
  19. mock.get(
  20. self._get_acesso_full_url(f'{endpoint}'),
  21. json=res_body,
  22. status_code=200
  23. )
  24. res = self.acesso_driver._make_request_to_acesso(endpoint, headers)
  25. assert res.status_code == 200
  26. assert res.json() == res_body
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement