}
@Test
public void testDoSetContentCreator() throws Exception {
String param = "file1";
RepositoryFileDto repositoryFileDto = mock( RepositoryFileDto.class );
Map<String, Serializable> fileMetadata = mock( Map.class );
String idToPathResult = "/file1";
doReturn( param ).when( repositoryFileDto ).getId();
when( fileService.idToPath( param ) ).thenReturn( idToPathResult );
doReturn( repositoryFileDto ).when( fileService.defaultUnifiedRepositoryWebService )
.getFile( eq( idToPathResult ) );
when( fileService.getRepository().getFileMetadata( repositoryFileDto.getId() ) ).thenReturn( fileMetadata );
try {
fileService.doSetContentCreator( param, repositoryFileDto );
verify( fileService.getRepository(), times( 1 ) ).getFileMetadata( repositoryFileDto.getId() );
verify( fileService.getRepository(), times( 1 ) ).setFileMetadata( param, fileMetadata );
} catch ( FileNotFoundException e ) {
fail();
} catch ( InternalError e ) {
fail();