package org.forgerock.openidm.script;
import java.net.URL;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.forgerock.script.engine.ScriptEngineFactory;
import org.forgerock.script.javascript.RhinoScriptEngineFactory;
import org.forgerock.script.registry.ScriptRegistryImpl;
/**
*
*/
public class RhinoResourceFunctionsTest extends ResourceFunctionsTest {
private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
protected Map<String, Object> getConfiguration() {
Map<String, Object> configuration = new HashMap<String, Object>(1);
// configuration.put(RhinoScriptEngine.CONFIG_DEBUG_PROPERTY,
// "transport=socket,suspend=y,address=9888,trace=true");
return configuration;
}
protected String getLanguageName() {
return RhinoScriptEngineFactory.LANGUAGE_NAME;
}
protected URL getScriptContainer(String name) {
return RhinoResourceFunctionsTest.class.getResource(name);
}
protected ScriptRegistryImpl getScriptRegistry(Map<String, Object> configuration) {
return new ScriptRegistryImpl(configuration,
Collections.<ScriptEngineFactory>singleton(new RhinoScriptEngineFactory()), null, null);
}
}