### Question:
DefaultWikiCreator implements WikiCreator { @Override public WikiDescriptor create(String wikiId, String wikiAlias) throws WikiManagerException { return create(wikiId, wikiAlias, null); }  @Override WikiDescriptor create(String wikiId, String wikiAlias); @Override WikiDescriptor create(String wikiId, String wikiAlias, String ownerId);  }### Answer:
@Test public void create() throws Exception { DefaultWikiDescriptor descriptor = new DefaultWikiDescriptor("wikiid1", "wikialias1", "owner"); XWikiDocument descriptorDocument = mock(XWikiDocument.class); when(wikiDescriptorBuilder.save(eq(descriptor))).thenReturn(descriptorDocument); when(wikiDescriptorManager.getById("wikiid1")).thenReturn(descriptor); when(store.isWikiNameAvailable(any(String.class), any(XWikiContext.class))).thenReturn(true); WikiDescriptor newWikiDescriptor = this.mocker.getComponentUnderTest().create("wikiid1", "wikialias1", "owner"); assertNotNull(newWikiDescriptor); assertTrue(newWikiDescriptor instanceof DefaultWikiDescriptor); verify(store).createWiki(eq("wikiid1"), any(XWikiContext.class)); verify(xwiki).initializeWiki(eq("wikiid1"), eq(true), any(XWikiContext.class)); verify(wikiDescriptorBuilder).save(eq(descriptor)); assertTrue(descriptor == newWikiDescriptor); }