1   package test.net.sourceforge.pmd.jsp.rules;
2   
3   import net.sourceforge.pmd.Rule;
4   import net.sourceforge.pmd.RuleSetFactory;
5   import net.sourceforge.pmd.SourceType;
6   import test.net.sourceforge.pmd.testframework.SimpleAggregatorTst;
7   import test.net.sourceforge.pmd.testframework.TestDescriptor;
8   
9   /***
10   * Test the "NoJspForward" rule.
11   *
12   * @author pieter_van_raemdonck - Application Engineers NV/SA - www.ae.be
13   */
14  public class NoJspForwardTest extends SimpleAggregatorTst {
15  
16      public void testViolation() throws Exception {
17          Rule rule = new RuleSetFactory().createSingleRuleSet("rulesets/basic-jsp.xml").getRuleByName("NoJspForward");
18          runTests(new TestDescriptor[]{
19              new TestDescriptor(VIOLATION, "A violation.", 1, rule)
20          }, SourceType.JSP);
21      }
22  
23  
24      private static final String VIOLATION
25              = "<jsp:forward page='UnderConstruction.jsp'/>";
26  }