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
Esempio n. 2
0
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()
Esempio n. 3
0
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()
Esempio n. 4
0
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()
Esempio n. 5
0
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)
Esempio n. 7
0
def test_exceeds_row_limit(api):
    with pytest.raises(exceptions.ExceedsRowLimit):
        api.query().execute()
Esempio n. 8
0
def test_invalid_query(api):
    with pytest.raises(exceptions.InvalidQuery):
        api.query().filter('source_desc', '').execute()
Esempio n. 9
0
def test_exceeds_row_limit(api):
    with pytest.raises(exceptions.ExceedsRowLimit):
        api.query().execute()
Esempio n. 10
0
def test_invalid_query(api):
    with pytest.raises(exceptions.InvalidQuery):
        api.query().filter("source_desc", "").execute()