package org.mortbay.jetty.plugin.beanshell;
import junit.framework.TestCase;
import java.util.TreeMap;
public class TestAjpParser extends TestCase
{
public void testBeanShellRun() throws Exception
{
TreeMap treeMap = new TreeMap();
treeMap.put("param1", "The Quick Brown Fox Jumps Over To The Lazy Dog");
treeMap.put("param2", "thequickbrownfoxjumpsovertothelazydog");
StringBuffer script = new StringBuffer();
script.append("\nString param1=(String) params.get(\"param1\");");
script.append("\nString param2=(String) params.get(\"param2\");");
script.append("\nSystem.out.println(\"\\nparam1 = \" + param1);");
script.append("\nSystem.out.println(\"\\nparam2 = \" + param2);");
script.append("\nSystem.out.println(\"\\n\\n\");");
script.append("\nif(!\"The Quick Brown Fox Jumps Over To The Lazy Dog\".equals(param1)) " +
"\nthrow new Exception(\"param1 is not correct\");");
script.append("\nif(!\"thequickbrownfoxjumpsovertothelazydog\".equals(param2)) " +
"\nthrow new Exception(\"param2 is not correct\");");
BeanShellRunMojo mojo = new BeanShellRunMojo();
mojo.setScript(script.toString());
mojo.setParams(treeMap);
try
{
mojo.execute();
System.out.println("BeanShellTest: Ok");
assertTrue(true);
}
catch(Exception e)
{
System.out.println("BeanShellTest: Error on Bean Shell Execution");
assertTrue(false);
}
}
}