diff options
Diffstat (limited to 'velocity-engine-scripting/src/test/java/org/apache/velocity/script/test/AbstractScriptTest.java')
-rw-r--r-- | velocity-engine-scripting/src/test/java/org/apache/velocity/script/test/AbstractScriptTest.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/velocity-engine-scripting/src/test/java/org/apache/velocity/script/test/AbstractScriptTest.java b/velocity-engine-scripting/src/test/java/org/apache/velocity/script/test/AbstractScriptTest.java new file mode 100644 index 00000000..b702df78 --- /dev/null +++ b/velocity-engine-scripting/src/test/java/org/apache/velocity/script/test/AbstractScriptTest.java @@ -0,0 +1,31 @@ +package org.apache.velocity.script.test; + + +import junit.framework.TestCase; +import org.apache.velocity.script.VelocityScriptEngineFactory; + +import javax.script.ScriptEngine; +import javax.script.ScriptEngineFactory; +import javax.script.ScriptEngineManager; + +public abstract class AbstractScriptTest extends TestCase { + protected ScriptEngine engine; + protected ScriptEngineFactory engineFactory; + protected ScriptEngineManager manager; + + @Override + public void setUp() { + manager = new ScriptEngineManager(); + } + + public void setupEngine(ScriptEngineFactory scriptEngineFactory){ + manager.registerEngineName("velocity", scriptEngineFactory); + engine = manager.getEngineByName("velocity"); + } + + public void setupWithDefaultFactory() { + manager.registerEngineName("velocity", new VelocityScriptEngineFactory()); + engine = manager.getEngineByName("velocity"); + engineFactory = engine.getFactory(); + } +} |