def test_instance(self): api = API.from_file(ASTRAEA_API_PATH) # An API instance is also a Catalog instance assert isinstance(api, pystac.Catalog) assert str(api) == '<API id=astraea>'
def test_links(self): api = API.from_file(ASTRAEA_API_PATH) # Should be able to get collections via links as with a typical PySTAC Catalog collection_links = api.get_links('child') assert len(collection_links) > 0 first_collection = api.get_single_link('child').resolve_stac_object( root=api).target assert isinstance(first_collection, pystac.Collection)
def test_from_file(self): api = API.from_file(ASTRAEA_URL) assert api.title == 'Astraea Earth OnDemand'
def api(self): return API.from_file(str(TEST_DATA / 'astraea_api.json'))
def api(self): return API.from_file(ASTRAEA_API_PATH)