package org.mortbay.jetty.handler.rewrite; public class LegacyRuleTest extends AbstractRuleTestCase { private LegacyRule _rule; String[][] _tests= { {"/foo/bar","/*","/replace/foo/bar"}, {"/foo/bar","/foo/*","/replace/bar"}, {"/foo/bar","/foo/bar","/replace"} }; public void setUp() throws Exception { super.setUp(); _rule = new LegacyRule(); } public void tearDown() { _rule = null; } public void testMatchAndApply() throws Exception { for (int i=0;i<_tests.length;i++) { _rule.addRewriteRule(_tests[i][1], "/replace"); String result = _rule.matchAndApply(_tests[i][0], _request, _response); assertEquals(_tests[i][1], _tests[i][2], result); } } public void testAddRewrite() { try { _rule.addRewriteRule("*.txt", "/replace"); fail(); } catch (IllegalArgumentException e) { } } }