### Question:
WikiDescriptorCache implements Initializable { public void add(DefaultWikiDescriptor descriptor) { addFromId(descriptor.getId(), descriptor); for (String alias : descriptor.getAliases()) { addFromAlias(alias, descriptor); } }  @Override void initialize(); void add(DefaultWikiDescriptor descriptor); void addFromAlias(String wikiAlias, DefaultWikiDescriptor descriptor); void addFromId(String wikiId, DefaultWikiDescriptor descriptor); void remove(String wikiId, List<String> aliases); DefaultWikiDescriptor getFromId(String wikiId); DefaultWikiDescriptor getFromAlias(String wikiAlias); void setWikiIds(Collection<String> wikiIds); Collection<String> getWikiIds();  }### Answer:
@Test public void add() throws Exception { DefaultWikiDescriptor descriptor = new DefaultWikiDescriptor("wikiid", "wikialias"); descriptor.addAlias("alias2"); this.mocker.getComponentUnderTest().add(descriptor); verify(wikiIdCache).set("wikiid", descriptor); verify(wikiAliasCache).set("wikialias", descriptor); verify(wikiAliasCache).set("alias2", descriptor); }