}
@Test
public void testDoGetFileLocales() {
String param = "file1";
RepositoryFileDto repositoryFileDto = mock( RepositoryFileDto.class );
List<PentahoLocale> locales = new ArrayList<PentahoLocale>();
PentahoLocale mockedLocale = mock( PentahoLocale.class );
locales.add( mockedLocale );
doReturn( param ).when( repositoryFileDto ).getId();
doReturn( repositoryFileDto ).when( fileService.defaultUnifiedRepositoryWebService ).getFile( "/" + param );
when( fileService.defaultUnifiedRepositoryWebService.getAvailableLocalesForFileById( repositoryFileDto.getId() ) )
.thenReturn( locales );
try {
fileService.doGetFileLocales( param );
verify( fileService.getRepository(), times( 0 ) ).getAvailableLocalesForFileById( repositoryFileDto.getId() );
} catch ( FileNotFoundException e ) {
fail();
} catch ( InternalError e ) {
fail();
}