예제 #1
0
def test_list_dataset_imports_with_filters():
    data = {'meta': {'next': None, 'total_count': 0}, 'objects': []}

    with requests_mock.mock() as m:
        m.get('https://databasin.org/api/v1/dataset_imports/?private=False', text=json.dumps(data))

        c = Client()
        c.list_imports(filters={'private': False})

        assert m.called
        assert m.request_history[0].qs == {'private': ['false']}
예제 #2
0
def test_list_dataset_imports_with_filters():
    data = {'meta': {'next': None, 'total_count': 0}, 'objects': []}

    with requests_mock.mock() as m:
        m.get('https://databasin.org/api/v1/dataset_imports/?private=False',
              text=json.dumps(data))

        c = Client()
        c.list_imports(filters={'private': False})

        assert m.called
        assert m.request_history[0].qs == {'private': ['false']}
예제 #3
0
def test_list_dataset_imports(dataset_import_data):
    data = {
        'meta': {'next': None, 'total_count': 2},
        'objects': [
            dataset_import_data,
            copy.copy(dataset_import_data)
        ]
    }
    data['objects'][1]['id'] = 'a1b2c4'

    with requests_mock.mock() as m:
        m.get('https://databasin.org/api/v1/dataset_imports/', text=json.dumps(data))

        c = Client()
        imports = c.list_imports()

        assert m.called
        assert len(imports) == 2
        imports = list(imports)
        assert imports[0].id == 'a1b2c3'
        assert imports[1].id == 'a1b2c4'
예제 #4
0
def test_list_dataset_imports(dataset_import_data):
    data = {
        'meta': {
            'next': None,
            'total_count': 2
        },
        'objects': [dataset_import_data,
                    copy.copy(dataset_import_data)]
    }
    data['objects'][1]['id'] = 'a1b2c4'

    with requests_mock.mock() as m:
        m.get('https://databasin.org/api/v1/dataset_imports/',
              text=json.dumps(data))

        c = Client()
        imports = c.list_imports()

        assert m.called
        assert len(imports) == 2
        imports = list(imports)
        assert imports[0].id == 'a1b2c3'
        assert imports[1].id == 'a1b2c4'