def test_get_brands_with_custom_limit(mocker):
    mock_get_objects = mocker.patch.object(Api, '_get_objects')

    api = Api(api_key='fake-api-key', app_key='fake-app-key')
    pages = api.get_brands(limit=20)

    mock_get_objects.assert_called_with(
        'https://api.awsli.com.br/api/v1/marca', limit=20)

    assert pages == mock_get_objects.return_value
Пример #2
0
import logging

from decouple import config

from lojaintegrada import Api
"""
Before running this example, create a .env file with two vars:

API_KEY='your-api-key'
APP_KEY='your-app-key'
"""

logging.basicConfig(format='%(asctime)s %(levelname)s:%(message)s',
                    level=logging.DEBUG,
                    datefmt='%I:%M:%S')

api_key = config('API_KEY')
app_key = config('APP_KEY')

api = Api(api_key, app_key)

for page in api.get_brands(limit=5):
    for obj in page['objects']:
        print(obj)