List of usage examples for org.springframework.mock.web MockFilterConfig addInitParameter
public void addInitParameter(String name, String value)
From source file:org.jasig.cas.client.validation.Cas10TicketValidationFilterTests.java
@Test public void testThrowsRenewInitParam() throws Exception { final Cas10TicketValidationFilter f = new Cas10TicketValidationFilter(); final MockFilterConfig config = new MockFilterConfig(); config.addInitParameter("casServerUrlPrefix", "https://cas.example.com"); config.addInitParameter("renew", "true"); try {/*from w w w . ja v a 2 s . co m*/ f.init(config); fail("Should have thrown IllegalArgumentException."); } catch (final IllegalArgumentException e) { assertTrue(e.getMessage().contains("Renew MUST")); } }
From source file:org.jasig.cas.client.validation.Saml11TicketValidationFilterTests.java
@Test public void testRenewInitParamThrows() throws Exception { final Saml11TicketValidationFilter f = new Saml11TicketValidationFilter(); final MockFilterConfig config = new MockFilterConfig(); config.addInitParameter("casServerUrlPrefix", "https://cas.example.com"); config.addInitParameter("renew", "true"); try {//w ww.j av a2 s .co m f.init(config); fail("Should have thrown IllegalArgumentException."); } catch (final IllegalArgumentException e) { assertTrue(e.getMessage().contains("Renew MUST")); } }
From source file:org.jasig.cas.client.util.ErrorRedirectFilterTests.java
@Before public void setUp() throws Exception { this.errorRedirectFilter = new ErrorRedirectFilter(); final MockFilterConfig filterConfig = new MockFilterConfig(); filterConfig.addInitParameter(IllegalStateException.class.getName(), REDIRECT_URL); this.errorRedirectFilter.init(filterConfig); this.filterChain = new MockFilterChain(); }
From source file:ejportal.webapp.filter.StaticFilterTest.java
@Override protected void setUp() throws Exception { this.filter = new StaticFilter(); final MockFilterConfig config = new MockFilterConfig(); config.addInitParameter("includes", "/scripts/*"); this.filter.init(config); }
From source file:org.jasig.cas.client.util.HttpServletRequestWrapperFilterTests.java
public void testIsUserInRole() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); final MockHttpSession session = new MockHttpSession(); final MockFilterConfig config = new MockFilterConfig(); config.addInitParameter("roleAttribute", "memberOf"); final HttpServletRequestWrapperFilter filter = new HttpServletRequestWrapperFilter(); filter.init(config);// w w w . jav a 2 s .c om final Map<String, Object> attributes = new HashMap<String, Object>(); attributes.put("memberOf", "administrators"); final AttributePrincipal principal = new AttributePrincipalImpl("alice", attributes); session.setAttribute(AbstractCasFilter.CONST_CAS_ASSERTION, new AssertionImpl(principal)); request.setSession(session); filter.doFilter(request, new MockHttpServletResponse(), createFilterChain()); assertEquals("alice", this.mockRequest.getRemoteUser()); assertTrue(this.mockRequest.isUserInRole("administrators")); assertFalse(this.mockRequest.isUserInRole("ADMINISTRATORS")); assertFalse(this.mockRequest.isUserInRole("users")); assertFalse(this.mockRequest.isUserInRole(null)); filter.destroy(); }
From source file:org.jasig.cas.client.util.HttpServletRequestWrapperFilterTests.java
public void testIsUserInRoleCaseInsensitive() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); final MockHttpSession session = new MockHttpSession(); final MockFilterConfig config = new MockFilterConfig(); config.addInitParameter("roleAttribute", "groupMembership"); config.addInitParameter("ignoreCase", "true"); final HttpServletRequestWrapperFilter filter = new HttpServletRequestWrapperFilter(); filter.init(config);/* w ww. j a v a 2 s . c o m*/ final Map<String, Object> attributes = new HashMap<String, Object>(); attributes.put("groupMembership", Arrays.asList(new Object[] { "animals", "ducks" })); final AttributePrincipal principal = new AttributePrincipalImpl("daffy", attributes); session.setAttribute(AbstractCasFilter.CONST_CAS_ASSERTION, new AssertionImpl(principal)); request.setSession(session); filter.doFilter(request, new MockHttpServletResponse(), createFilterChain()); assertEquals("daffy", this.mockRequest.getRemoteUser()); assertTrue(this.mockRequest.isUserInRole("animals")); assertTrue(this.mockRequest.isUserInRole("ANIMALS")); assertTrue(this.mockRequest.isUserInRole("ducks")); assertTrue(this.mockRequest.isUserInRole("DUCKS")); assertFalse(this.mockRequest.isUserInRole("varmints")); assertFalse(this.mockRequest.isUserInRole("")); filter.destroy(); }
From source file:org.surfnet.oaaas.auth.AuthorizationServerFilterTest.java
@Before public void before() throws ServletException { MockFilterConfig filterConfig = new MockFilterConfig(); filterConfig.addInitParameter("resource-server-key", "org.surfnet.oaaas.conext.mock-server-name"); filterConfig.addInitParameter("resource-server-secret", UUID.randomUUID().toString()); filterConfig.addInitParameter("authorization-server-url", "http://localhost:8088/org.surfnet.oaaas.conext.mock/endpoint"); filterConfig.addInitParameter("type-information-is-included", "true"); //enable caching as we want to test this filter = new AuthorizationServerFilter() { @Override/*from w w w .j a v a 2s . c o m*/ protected boolean cacheAccessTokens() { return true; } }; filter.init(filterConfig); }
From source file:net.node42.filter.SimpleTimeoutLoadLimitingFilterTest.java
@Test public void testSpecifiedSettings() throws Exception { final SimpleTimeoutLoadLimitingFilter target = new SimpleTimeoutLoadLimitingFilter(); final MockFilterConfig filterConfig = new MockFilterConfig(new MockServletContext()); filterConfig.addInitParameter("request_count_concurrent_max", "1"); filterConfig.addInitParameter("request_count_check_interval", "1000"); filterConfig.addInitParameter("request_timeout", "2000"); filterConfig.addInitParameter("response_timeout_file_name", "target/test-classes/ILuvLinux.txt"); target.init(filterConfig);/* w w w. j a v a 2s .c o m*/ assertThat(target.maxConcurrentRequests).isNotNull().isEqualTo(1); assertThat(target.requestCountCheckInterval).isNotNull().isEqualTo(1000L); assertThat(target.requestTimeoutMillis).isNotNull().isEqualTo(2000L); assertThat(target.timeoutResponseContent).isNotNull() .isEqualTo("It's true.\n\nThis is just a stub file for targeting some unit tests."); }
From source file:org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilterTests.java
public void testGetTicketValidator() throws Exception { Cas20ProxyReceivingTicketValidationFilter filter = newCas20ProxyReceivingTicketValidationFilter(); // Test case #1 final MockFilterConfig config1 = new MockFilterConfig(); config1.addInitParameter("allowedProxyChains", "https://a.example.com"); config1.addInitParameter("casServerUrlPrefix", "https://cas.jasig.org/"); config1.addInitParameter("service", "http://www.jasig.org"); filter.init(config1);/*w w w. j a v a 2 s . co m*/ assertNotNull(filter.getTicketValidator(config1)); }
From source file:org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilterTests.java
@Test public void getTicketValidatorWithProxyChains() throws Exception { Cas20ProxyReceivingTicketValidationFilter filter = newCas20ProxyReceivingTicketValidationFilter(); // Test case #2 final MockFilterConfig config2 = new MockFilterConfig(); config2.addInitParameter("allowedProxyChains", "https://a.example.com https://b.example.com"); config2.addInitParameter("casServerUrlPrefix", "https://cas.jasig.org/"); config2.addInitParameter("service", "http://www.jasig.org"); filter.init(config2);/*from ww w . j a v a 2 s.c om*/ assertNotNull(filter.getTicketValidator(config2)); }