Beispiel #1
0
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')
Beispiel #2
0
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'}