def test_should_call_make_request_with_correct_arguments(mocker): mock_make_request = mocker.patch.object(Api, '_make_request') api = Api(api_key='fake-api-key') api.get_product(12345) mock_make_request.assert_called_with('GET', '/produto/12345')
def test_should_return_correct_data(mocker): mock_make_request = mocker.patch.object(Api, '_make_request') mock_make_request.return_value = { 'retorno': { 'produtos': [{ 'produto': { 'numero': '12345' } }] } } api = Api(api_key='fake-api-key') resp = api.get_product(12345) assert resp == {'numero': '12345'}