public void testRequestWithoutParameter() throws Exception { filter.setPattern(Pattern.compile("d-\\d+-e")); request.addParameter("any", "thing"); request.addParameter("other", "foo"); assertNull( "FILTER_APPLIED initially set", request.getAttribute(RequestConstants.FILTER_APPLIED)); filter.doFilter(request, response, filterChain); verifyMocks(); assertNull("FILTER_APPLIED set", request.getAttribute(RequestConstants.FILTER_APPLIED)); }
public void testInitWithoutPatternParam() throws Exception { try { filter.init(filterConfig); fail("Exception not thrown"); } catch (IllegalArgumentException iae) { assertContains(iae.getMessage(), SitemeshExcludeByParameterFilter.class.getName()); assertContains(iae.getMessage(), "pattern"); } }
public void testInit() throws Exception { filterConfig.addInitParameter("pattern", ".*"); filter.init(filterConfig); assertEquals(Pattern.compile(".*").pattern(), filter.getPattern().pattern()); }