def test_get_dataset_forbidden(): with requests_mock.mock() as m: m.get('https://databasin.org/api/v1/datasets/a1b2c3/', status_code=401) c = Client() c.username = '******' with pytest.raises(ForbiddenError): c.get_dataset('a1b2c3')
def test_create_job_forbidden(): with requests_mock.mock() as m: m.post("https://databasin.org/api/v1/jobs/", status_code=401) c = Client() c.username = "******" with pytest.raises(ForbiddenError): c.create_job("foo_job")
def test_get_dataset_forbidden(): with requests_mock.mock() as m: m.get('https://databasin.org/api/v1/datasets/a1b2c3/', status_code=401) c = Client() c.username = '******' with pytest.raises(ForbiddenError): c.get_dataset('a1b2c3')
def test_create_job_forbidden(): with requests_mock.mock() as m: m.post('https://databasin.org/api/v1/jobs/', status_code=401) c = Client() c.username = '******' with pytest.raises(ForbiddenError): c.create_job('foo_job')
def test_dataset_import_cancel_forbidden(dataset_import_data): with requests_mock.mock() as m: m.get('https://databasin.org/api/v1/dataset_imports/a1b2c3/', text=json.dumps(dataset_import_data)) m.delete('https://databasin.org/api/v1/dataset_imports/a1b2c3/', status_code=401) c = Client() c.username = '******' dataset_import = c.get_import('a1b2c3') with pytest.raises(ForbiddenError): dataset_import.cancel()
def test_dataset_import_cancel_forbidden(dataset_import_data): with requests_mock.mock() as m: m.get('https://databasin.org/api/v1/dataset_imports/a1b2c3/', text=json.dumps(dataset_import_data)) m.delete('https://databasin.org/api/v1/dataset_imports/a1b2c3/', status_code=401) c = Client() c.username = '******' dataset_import = c.get_import('a1b2c3') with pytest.raises(ForbiddenError): dataset_import.cancel()
def test_my_datasets(): with requests_mock.mock() as m: data = {'meta': {'next': None, 'total_count': 0}, 'objects': []} m.get('https://databasin.org/api/v1/datasets/?owner_id=foo', text=json.dumps(data)) c = Client() c.username = '******' datasets = c.list_my_datasets() list(datasets) assert m.called assert m.request_history[0].qs['owner_id'] == ['foo']
def test_my_datasets(): with requests_mock.mock() as m: data = { 'meta': {'next': None, 'total_count': 0}, 'objects': [] } m.get('https://databasin.org/api/v1/datasets/?owner_id=foo', text=json.dumps(data)) c = Client() c.username = '******' datasets = c.list_my_datasets() list(datasets) assert m.called assert m.request_history[0].qs['owner_id'] == ['foo']