MimeTypeDaoImpl implements MimeTypeDao { @Override public MimeType getAliasMimeType(final MimeType mimeType) { return MimeType.valueOf(properties.getProperty(mimeType.getMimeType())); } @Inject  MimeTypeDaoImpl(@Named("mimeTypePath") final String mimeTypePath); @Override MimeType getMimeType(final String fileName); @Override MimeType getAliasMimeType(final MimeType mimeType);  }
@Test public void testGetAliasMimeType() { MimeTypeDao mimeTypeDao = new MimeTypeDaoImpl("/mimetypes.properties"); MimeType mimeType = MimeType.valueOf("video/x-msvideo"); MimeType aliasMimeType = mimeTypeDao.getAliasMimeType(mimeType); assertNotNull(aliasMimeType); }
@Test public void testGetBadAliasMimeType() { MimeTypeDao mimeTypeDao = new MimeTypeDaoImpl("/mimetypes.properties"); MimeType mimeType = MimeType.valueOf("video/something"); MimeType aliasMimeType = mimeTypeDao.getAliasMimeType(mimeType); assertNull(aliasMimeType); }