def test_api_query(api): query = api.query() query.filter('commodity_desc', 'CORN') query.filter('year', 2012, 'ge') query.filter('county_code', 187) data = query.execute() assert data
def test_invalid_json(api): with pytest.raises(exceptions.InvalidJson): query = api.query() query.filter('commodity_desc', 'CORN') query.filter('year', 2012, 'ge') query.filter('county_code', 187) query.params.update({'format': 'csv'}) query.execute()
def test_bad_media_type(api): with pytest.raises(exceptions.BadMediaType): query = api.query() query.filter('commodity_desc', 'CORN') query.filter('year', 2012, 'ge') query.filter('county_code', 187) query.params.update({'format': 'fax'}) query.execute()
def test_invalid_json(api): with pytest.raises(exceptions.InvalidJson): query = api.query() query.filter("commodity_desc", "CORN") query.filter("year", 2012, "ge") query.filter("county_code", 187) query.params.update({"format": "csv"}) query.execute()
def test_bad_media_type(api): with pytest.raises(exceptions.BadMediaType): query = api.query() query.filter("commodity_desc", "CORN") query.filter("year", 2012, "ge") query.filter("county_code", 187) query.params.update({"format": "fax"}) query.execute()
def test_api_count(api): query = api.query() query.filter('commodity_desc', 'CORN') query.filter('year', 2012, 'ge') query.filter('county_code', 187) count = query.count() assert count assert isinstance(count, int)
def test_exceeds_row_limit(api): with pytest.raises(exceptions.ExceedsRowLimit): api.query().execute()
def test_invalid_query(api): with pytest.raises(exceptions.InvalidQuery): api.query().filter('source_desc', '').execute()
def test_invalid_query(api): with pytest.raises(exceptions.InvalidQuery): api.query().filter("source_desc", "").execute()