Found valid Unicode URI that fails ValidUrlRule
This commit is contained in:
parent
23e41673bf
commit
6fca5fc6f9
|
@ -22,6 +22,7 @@ import static org.junit.Assert.assertEquals;
|
|||
import junit.framework.Assert;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
||||
public class ValidUrlRuleTest extends AbstractRuleTestCase
|
||||
|
@ -70,6 +71,45 @@ public class ValidUrlRuleTest extends AbstractRuleTestCase
|
|||
assertEquals("foo",_response.getReason());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testInvalidJsp() throws Exception
|
||||
{
|
||||
_rule.setCode("405");
|
||||
_rule.setReason("foo");
|
||||
_request.setRequestURI("/jsp/bean1.jsp%00");
|
||||
|
||||
String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
|
||||
|
||||
assertEquals(405,_response.getStatus());
|
||||
assertEquals("foo",_response.getReason());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testInvalidShamrock() throws Exception
|
||||
{
|
||||
_rule.setCode("405");
|
||||
_rule.setReason("foo");
|
||||
_request.setRequestURI("/jsp/shamrock-%002618.jsp");
|
||||
|
||||
String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
|
||||
|
||||
assertEquals(405,_response.getStatus());
|
||||
assertEquals("foo",_response.getReason());
|
||||
}
|
||||
|
||||
@Ignore("Not passing (yet)")
|
||||
@Test
|
||||
public void testValidShamrock() throws Exception
|
||||
{
|
||||
_rule.setCode("405");
|
||||
_rule.setReason("foo");
|
||||
_request.setRequestURI("/jsp/shamrock-%00%E2%98%98.jsp");
|
||||
|
||||
String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
|
||||
|
||||
assertEquals(200,_response.getStatus());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCharacters() throws Exception
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue