public void testGetAllEntities() throws IOException {
    File tmpDir = generateCouchApp();

    couchAppUtil.generateFilter(tmpDir, "my_filter");
    couchAppUtil.generateFilter(tmpDir, "my_second_filter");
    couchAppUtil.generateList(tmpDir, "my_list");
    couchAppUtil.generateShow(tmpDir, "my_show");
    couchAppUtil.generateUpdate(tmpDir, "my_update");
    couchAppUtil.generateView(tmpDir, "my_view");

    Multimap<String, String> entries = couchAppUtil.getAllEntities(tmpDir);

    Collection<String> filters = entries.get(ICouchAppUtil.FOLDER_FILTERS);
    assertEquals(2, filters.size());
    assertTrue(filters.contains("my_filter"));
    assertTrue(filters.contains("my_second_filter"));

    Collection<String> lists = entries.get(ICouchAppUtil.FOLDER_LISTS);
    assertEquals(1, lists.size());
    assertTrue(lists.contains("my_list"));

    Collection<String> shows = entries.get(ICouchAppUtil.FOLDER_SHOWS);
    assertEquals(1, shows.size());
    assertTrue(shows.contains("my_show"));

    Collection<String> updates = entries.get(ICouchAppUtil.FOLDER_UPDATES);
    assertEquals(1, updates.size());
    assertTrue(updates.contains("my_update"));

    Collection<String> views = entries.get(ICouchAppUtil.FOLDER_VIEWS);
    assertEquals(2, views.size());
    assertTrue(views.contains("my_view"));
    assertTrue(views.contains("recent-items"));
  }