List of usage examples for org.springframework.mock.web MockFilterChain MockFilterChain
public MockFilterChain()
From source file:com.xyxy.platform.examples.showcase.demos.web.CacheControlHeaderFilterTest.java
@Test public void test() throws IOException, ServletException { MockFilterConfig config = new MockFilterConfig(); MockFilterChain chain = new MockFilterChain(); MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); config.addInitParameter("expiresSeconds", "123"); CacheControlHeaderFilter filter = new CacheControlHeaderFilter(); filter.init(config);/* ww w .j a v a 2s. c om*/ filter.doFilter(request, response, chain); assertThat(response.getHeader("Cache-Control")).isEqualTo("private, max-age=123"); }
From source file:com.xemantic.tadedon.servlet.CacheDisablingFilterTest.java
@Test public void shouldAddResponseHeaders() throws Exception { // given/*from w w w . j av a 2 s.c o m*/ CacheDisablingFilter filter = new CacheDisablingFilter(); MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); MockFilterChain chain = new MockFilterChain(); // when filter.doFilter(request, response, chain); // then assertThat((String) response.getHeader("Pragma"), is("no-cache")); //TODO write more assertions }
From source file:org.yestech.lib.io.FileSystemFileDownloadFilterUnitTest.java
@Before public void setUp() throws ServletException { request = new MockHttpServletRequest(); response = new MockHttpServletResponse(); config = new MockFilterConfig(); chain = new MockFilterChain(); filter = new FileSystemFileDownloadFilter(); filter.init(config);// w w w . j a v a 2s . com }
From source file:org.hdiv.filter.ValidatorFilterTest.java
public void testFilterCreation() { ValidatorFilter filter = new ValidatorFilter(); HttpServletRequest request = HDIVUtil.getHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); FilterConfig filterConfig = new MockFilterConfig(request.getSession().getServletContext(), "hdivFilter"); FilterChain filterChain = new MockFilterChain(); try {/*from ww w . j av a 2 s . co m*/ filter.init(filterConfig); filter.doFilter(request, response, filterChain); // Validation error because is not start page String redirectUrl = response.getRedirectedUrl(); assertEquals(getConfig().getErrorPage(), redirectUrl); } catch (ServletException e) { e.printStackTrace(); assertTrue(false); } catch (IOException e) { e.printStackTrace(); assertTrue(false); } }
From source file:fr.xebia.servlet.filter.SecuredRemoteAddressFilterTest.java
private void testRemoteAddr(String remoteAddr, boolean expected) throws ServletException, IOException { SecuredRemoteAddressFilter filter = new SecuredRemoteAddressFilter(); MockFilterConfig filterConfig = new MockFilterConfig(); filter.init(filterConfig);//from w w w . j a v a 2s . co m final AtomicBoolean secured = new AtomicBoolean(); MockFilterChain filterChain = new MockFilterChain() { @Override public void doFilter(ServletRequest request, ServletResponse response) { secured.set(request.isSecure()); } }; MockHttpServletRequest request = new MockHttpServletRequest(); request.setRemoteAddr(remoteAddr); filter.doFilter(request, new MockHttpServletResponse(), filterChain); assertEquals(expected, secured.get()); }
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:org.cloudfoundry.identity.uaa.authentication.AuthzAuthenticationFilterTests.java
@Test public void authenticatesValidUser() throws Exception { String msg = "{ \"username\":\"marissa\", \"password\":\"koala\"}"; AuthenticationManager am = mock(AuthenticationManager.class); Authentication result = mock(Authentication.class); when(am.authenticate(any(AuthzAuthenticationRequest.class))).thenReturn(result); AuthzAuthenticationFilter filter = new AuthzAuthenticationFilter(am); MockHttpServletRequest request = new MockHttpServletRequest("POST", "/oauth/authorize"); request.setParameter("credentials", msg); MockHttpServletResponse response = new MockHttpServletResponse(); filter.doFilter(request, response, new MockFilterChain()); }
From source file:com.gopivotal.cla.security.AdminEmailDomainFilterTest.java
@Test public void attemptAuthentication() throws IOException, ServletException { Emails emails = new Emails(); when(this.gitHubClient.getEmails()).thenReturn(emails); emails.add(new Email("email@test.domain", false, true)); this.filter.doFilter(new MockHttpServletRequest(), new MockHttpServletResponse(), new MockFilterChain()); }
From source file:org.sventon.web.filter.ConfigAuthorizationFilterTest.java
@Test public void testDoFilterInternalApplicationNotConfigured() throws Exception { final ConfigAuthorizationFilter filter = new ConfigAuthorizationFilter(application); final HttpServletRequest request = new MockHttpServletRequest(); final HttpServletResponse response = EasyMock.createMock(HttpServletResponse.class); final MockFilterChain filterChain = new MockFilterChain(); application.setConfigured(false);/*from www . j a va 2 s . c om*/ EasyMock.replay(response); filter.doFilterInternal(request, response, filterChain); EasyMock.verify(response); assertSame(request, filterChain.getRequest()); assertSame(response, filterChain.getResponse()); }
From source file:com.surevine.alfresco.audit.integration.ViewDiscussionTopicTest.java
/** * Test sunny day scenario./*from w w w. j av a 2s . c o m*/ */ @Test public void testSuccessfulViewing() { String discussionTopic = "post-1288169634961_839"; try { mockRequest.setRequestURI("/alfresco/s/api/forum/post/site/mytestsite/discussions/" + discussionTopic); MockHttpServletResponse mockResponse = new MockHttpServletResponse(); FilterChain mockChain = new MockFilterChain(); springAuditFilterBean.doFilter(mockRequest, mockResponse, mockChain); Auditable audited = getSingleAuditedEvent(); verifyGenericAuditMetadata(audited); assertEquals(discussionTopic, audited.getSource()); assertEquals(AbstractAuditEventListener.NO_VERSION_STRING, audited.getVersion()); } catch (Exception e) { e.printStackTrace(); fail(); } }