@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());
  }