def text_ex_07(self): """resourcesync_ex_7 is a source description that list a single Capability List""" sd=SourceDescription() sd.read(uri='tests/testdata/examples_from_spec/resourcesync_ex_7.xml') self.assertEqual( len(sd.resources), 1, '1 capability list' ) cl=sd.resources[0] self.assertEqual( cl.uri, 'http://example.com/dataset1/capabilitylist.xml' ) self.assertEqual( cl.capability, 'resourcelist' ) self.assertEqual( cl.describedby, 'http://example.com/info_about_set1_of_resources.xml' )
def test_ex_12(self): """resourcesync_ex_12 is a Source Description that talks about 3 sets of resources""" sd=SourceDescription() sd.read(uri='tests/testdata/examples_from_spec/resourcesync_ex_12.xml') self.assertEqual( len(sd), 3 ) self.assertEqual( sd.uris(), ['http://example.com/capabilitylist1.xml', 'http://example.com/capabilitylist2.xml', 'http://example.com/capabilitylist3.xml'] ) cl1=sd['http://example.com/capabilitylist1.xml'] self.assertEqual( cl1.capability, 'capabilitylist' ) self.assertEqual( cl1.describedby, 'http://example.com/info_about_set1_of_resources.xml')