public void beforeTest() throws Exception {
repositoryBase.setUp();
repositoryBase.getMp().define( IPluginManager.class, DefaultPluginManager.class, Scope.GLOBAL );
repositoryBase.getMp().defineInstance( IPluginResourceLoader.class, new PluginResourceLoader() {
protected PluginClassLoader getOverrideClassloader() {
return new PluginClassLoader( new File( "test-res/PluginResourceTest/system/test-plugin" ), this );
}
} );
repositoryBase.getMp().define( IPluginProvider.class, TestPlugin.class, Scope.GLOBAL );
PentahoSystem.get( IPluginManager.class ).reload();
SecurityContextHolder.setStrategyName( SecurityContextHolder.MODE_GLOBAL );