@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);
  }