@Test
  public void testAddCoverage() throws Exception {
    testAddCoverageStore();
    testAddNamespace();

    CoverageStoreInfo ds =
        dao.getStoreByName(dao.getWorkspaceByName("acme"), "widgets", CoverageStoreInfo.class);
    NamespaceInfo ns = dao.getNamespaceByPrefix("acme");

    assertNull(dao.getResourceByName(ns, "anvil", CoverageInfo.class));

    CoverageInfo ft = dao.getCatalog().getFactory().createCoverage();
    ft.setName("anvil");
    ft.setNativeName("anvil");
    ft.setStore(ds);
    ft.setNamespace(ns);

    dao.add(ft);

    assertNotNull(dao.getResourceByName(ns, "anvil", CoverageInfo.class));
  }