@Before public void setUp() throws Exception { MicroPlatform microPlatform = new MicroPlatform(); Mockery context = new Mockery(); Map<String, String> mimeMap = new HashMap<String, String>(); mimeMap.put("locale", "text/locale"); microPlatform.defineInstance(NameBaseMimeResolver.class, new NameBaseMimeResolver(mimeMap)); IPlatformImportMimeResolver nameBaseMimeResolver = context.mock(IPlatformImportMimeResolver.class); microPlatform.defineInstance(IPlatformImportMimeResolver.class, nameBaseMimeResolver); List<String> allowedArtifacts = new ArrayList<String>(); allowedArtifacts.add("xaction"); allowedArtifacts.add("url"); LocaleImportHandler localeImportHandler = new LocaleImportHandler(allowedArtifacts); Map<String, IPlatformImportHandler> handlers = new HashMap<String, IPlatformImportHandler>(); handlers.put("text/locale", localeImportHandler); Map<String, String> mimes = new HashMap<String, String>(); mimes.put("locale", "text/locale"); importer = new PentahoPlatformImporter(handlers, new NameBaseMimeResolver(mimes)); importer.setRepositoryImportLogger(new Log4JRepositoryImportLogger()); }