Example usage for org.springframework.web.context.request ServletRequestAttributes ServletRequestAttributes

List of usage examples for org.springframework.web.context.request ServletRequestAttributes ServletRequestAttributes

Introduction

In this page you can find the example usage for org.springframework.web.context.request ServletRequestAttributes ServletRequestAttributes.

Prototype

public ServletRequestAttributes(HttpServletRequest request) 

Source Link

Document

Create a new ServletRequestAttributes instance for the given request.

Usage

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&amp;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."));
}