List of usage examples for org.springframework.web.context.request ServletRequestAttributes ServletRequestAttributes
public ServletRequestAttributes(HttpServletRequest request)
From source file:com.autentia.wuija.spring.RegisterWebSessionScopeTestContextLoader.java
@Override protected void customizeContext(GenericWebApplicationContext context) { final MockServletContext servlet = new MockServletContext(); context.setServletContext(servlet);/*from w ww . ja v a 2s .c o m*/ final MockHttpServletRequest request = new MockHttpServletRequest(); final MockHttpSession session = new MockHttpSession(); request.setSession(session); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); context.getBeanFactory().registerScope("session", new SessionScope()); }
From source file:io.neba.core.spring.web.filter.NebaRequestContextFilter.java
private ServletRequestAttributes createServletRequestAttributes(HttpServletRequest request) { if (request instanceof BackgroundHttpServletRequest) { return new ServletRequestAttributes(new BackgroundServletRequestWrapper(request)); }//from w w w .j av a2 s .co m return new ServletRequestAttributes(request); }
From source file:de.uni_koeln.spinfo.maalr.services.editor.TestEditorService.java
@Before public void beforeTest() throws Exception { Database.getInstance().deleteAllEntries(); loginManager.logout();//from www . j a v a2 s . c o m GenericWebApplicationContext context = new GenericWebApplicationContext(); MockServletContext servlet = new MockServletContext(); context.setServletContext(servlet); MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpSession session = new MockHttpSession(); request.setSession(session); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); context.refresh(); context.getBeanFactory().registerScope("session", new SessionScope()); loginManager.login("admin", "admin"); File file = File.createTempFile("maalr", "test"); File indexDir = new File(file.getParentFile(), "maalr_test" + UUID.randomUUID().toString() + "_idx"); Assert.assertFalse(indexDir.exists()); indexDir.mkdir(); file.deleteOnExit(); LuceneConfiguration environment = new LuceneConfiguration(); environment.setBaseDirectory(indexDir.getAbsolutePath()); Dictionary d = new Dictionary(); d.setEnvironment(environment); }
From source file:nl.ctrlaltdev.harbinger.validator.TripwiredValidatorTest.java
@Test public void shouldFullReportWithSpring() { SecurityContextHolder.setContext(new SecurityContextImpl()); SecurityContextHolder.getContext().setAuthentication(new AnonymousAuthenticationToken("key", "user", Collections.singletonList(new SimpleGrantedAuthority("x")))); MockHttpServletRequest request = new MockHttpServletRequest(); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); request.setRemoteAddr("192.168.1.1"); request.addHeader("X-Forwarded-For", "8.8.8.8"); request.setSession(new MockHttpSession()); assertFalse(validator.isValid("../../etc/passwd", null)); }
From source file:de.uni_koeln.spinfo.maalr.mongo.integration.ITSpringMongoBackend.java
License:asdf
@Before public void beforeTest() throws Exception { Database.getInstance().deleteAllEntries(); loginManager.logout();/* ww w . j a va 2 s. c o m*/ GenericWebApplicationContext context = new GenericWebApplicationContext(); MockServletContext servlet = new MockServletContext(); context.setServletContext(servlet); MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpSession session = new MockHttpSession(); request.setSession(session); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); context.refresh(); context.getBeanFactory().registerScope("session", new SessionScope()); }
From source file:org.cloudfoundry.identity.uaa.login.EmailResetPasswordServiceTests.java
@Test public void testForgotPasswordWhenAResetCodeIsReturnedByTheUaa() throws Exception { mockUaaServer.expect(requestTo("http://uaa.example.com/uaa/password_resets")).andExpect(method(POST)) .andRespond(withSuccess("{\"code\":\"the_secret_code\",\"user_id\":\"user-id-001\"}", APPLICATION_JSON));//from w w w . jav a 2s . c om MockHttpServletRequest request = new MockHttpServletRequest(); request.setProtocol("http"); request.setContextPath("/login"); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); emailResetPasswordService.forgotPassword("user@example.com"); mockUaaServer.verify(); Mockito.verify(messageService).sendMessage(eq("user-id-001"), eq("user@example.com"), eq(MessageType.PASSWORD_RESET), eq("Pivotal account password reset request"), contains( "<a href=\"http://localhost/login/reset_password?code=the_secret_code&email=user%40example.com\">Reset your password</a>")); }
From source file:nl.ctrlaltdev.harbinger.validator.TripwiredValidatorTest.java
@Test public void shouldFullReportWithSpringWithLogInjection() { SecurityContextHolder.setContext(new SecurityContextImpl()); SecurityContextHolder.getContext().setAuthentication(new AnonymousAuthenticationToken("key", "user", Collections.singletonList(new SimpleGrantedAuthority("x")))); MockHttpServletRequest request = new MockHttpServletRequest(); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); request.setRemoteAddr("192.168.1.1\n\r"); request.addHeader("X-Forwarded-For", "\n\r\t8.8.8.8"); request.setSession(new MockHttpSession()); assertFalse(validator.isValid("../../etc/passwd\n\r\t", null)); }
From source file:de.blizzy.documentr.web.FunctionsTest.java
@Before public void setUp() { Functions.setGlobalRepositoryManager(repoManager); Functions.setPageStore(pageStore);//w w w.j a v a2s . c o m Functions.setUserStore(userStore); Functions.setPageRenderer(pageRenderer); Functions.setMarkdownProcessor(markdownProcessor); Functions.setMessageSource(messageSource); Functions.setMacroFactory(macroFactory); when(securityContext.getAuthentication()).thenReturn(authentication); SecurityContextHolder.setContext(securityContext); LocaleContextHolder.setLocale(LOCALE); ServletRequestAttributes requestAttrs = new ServletRequestAttributes(request); RequestContextHolder.setRequestAttributes(requestAttrs); }
From source file:br.com.caelum.vraptor.ioc.spring.SpringBasedContainerTest.java
@Before public void initContainer() { servletContext = mock(ServletContext.class); when(servletContext.getInitParameter(BasicConfiguration.BASE_PACKAGES_PARAMETER_NAME)) .thenReturn("br.com.caelum.vraptor.ioc.spring"); when(servletContext.getRealPath(anyString())) .thenReturn(SpringBasedContainer.class.getResource(".").getFile()); when(servletContext.getInitParameter(BasicConfiguration.SCANNING_PARAM)).thenReturn("enabled"); when(servletContext.getClassLoader()).thenReturn(Thread.currentThread().getContextClassLoader()); Enumeration<String> emptyEnumeration = enumeration(Collections.<String>emptyList()); when(servletContext.getInitParameterNames()).thenReturn(emptyEnumeration); when(servletContext.getAttributeNames()).thenReturn(emptyEnumeration); session = new HttpSessionMock(servletContext, "session"); request = new HttpServletRequestMock(session, mock(MutableRequest.class)); response = mock(MutableResponse.class); FilterChain chain = mock(FilterChain.class); VRaptorRequestHolder.setRequestForCurrentThread(new RequestInfo(servletContext, chain, request, response)); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); BasicConfiguration config = new BasicConfiguration(servletContext); container = new SpringBasedContainer(new DefaultSpringLocator().getApplicationContext(servletContext)); new WebAppBootstrapFactory().create(config).configure(container); container.start(servletContext);//from w ww . ja v a2 s . c om }
From source file:org.cloudfoundry.identity.uaa.login.EmailResetPasswordServiceTests.java
@Test public void testForgotPasswordWhenConflictIsReturnedByTheUaa() throws Exception { mockUaaServer.expect(requestTo("http://uaa.example.com/uaa/password_resets")).andExpect(method(POST)) .andRespond(new ResponseCreator() { @Override/*from w ww . j av a2s . c o m*/ public ClientHttpResponse createResponse(ClientHttpRequest request) throws IOException { return new MockClientHttpResponse("{\"user_id\":\"user-id-001\"}".getBytes(), CONFLICT); } }); MockHttpServletRequest request = new MockHttpServletRequest(); request.setProtocol("http"); request.setContextPath("/login"); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); emailResetPasswordService.forgotPassword("user@example.com"); mockUaaServer.verify(); Mockito.verify(messageService).sendMessage(eq("user-id-001"), eq("user@example.com"), eq(MessageType.PASSWORD_RESET), eq("Pivotal account password reset request"), contains( "Your account credentials for localhost are managed by an external service. Please contact your administrator for password recovery requests.")); }