Beispiel #1
0
    def test_instance(self):
        api = Client.from_file(ASTRAEA_API_PATH)

        # An API instance is also a Catalog instance
        assert isinstance(api, pystac.Catalog)

        assert str(api) == '<Catalog id=astraea>'
    def test_links(self):
        api = Client.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)
Beispiel #3
0
 def api(self):
     return Client.from_file(str(TEST_DATA / 'astraea_api.json'))
Beispiel #4
0
    def test_from_file(self):
        api = Client.from_file(ASTRAEA_URL)

        assert api.title == 'Astraea Earth OnDemand'
Beispiel #5
0
 def api(self):
     return Client.from_file(ASTRAEA_API_PATH)