@Test public void checkDatasetWithServiceNameInMetadataElement() throws URISyntaxException, ThreddsXmlParserException { String docBaseUriString = "http://test/thredds/catalog2/xml/parser/ServiceNameInheritanceTest/metadataElement.xml"; URI docBaseUri = new URI(docBaseUriString); String catalogAsString = setupDatasetWithServiceNameInMetadataElement(); CatalogBuilder catBuilder = CatalogXmlUtils.parseCatalogIntoBuilder(docBaseUri, catalogAsString); CatalogXmlUtils.assertCatalogWithCompoundServiceAsExpected(catBuilder, docBaseUri, null); assertDatasetOneHasOdapAccess(catBuilder); }
@Test public void checkDatasetNotInheritingServiceNameFromParentAuthorityAttribute() throws URISyntaxException, ThreddsXmlParserException { String docBaseUriString = "http://test/thredds/catalog2/xml/parser/ServiceNameInheritanceTest/notInheritAttribute.xml"; URI docBaseUri = new URI(docBaseUriString); String catalogAsString = setupDatasetNotInheritingServiceNameFromParentAuthorityAttribute(); CatalogBuilder catBuilder = CatalogXmlUtils.parseCatalogIntoBuilder(docBaseUri, catalogAsString); CatalogXmlUtils.assertCatalogWithCompoundServiceAsExpected(catBuilder, docBaseUri, null); assertDatasetOneHasOdapAccess(catBuilder); assertDatasetTwoHasNoAccess(catBuilder); }