Example usage for org.springframework.mock.web MockHttpServletRequest MockHttpServletRequest

List of usage examples for org.springframework.mock.web MockHttpServletRequest MockHttpServletRequest

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletRequest MockHttpServletRequest.

Prototype

public MockHttpServletRequest() 

Source Link

Document

Create a new MockHttpServletRequest with a default MockServletContext .

Usage

From source file:com.google.api.server.spi.IoUtilTest.java

@Test
public void testGetRequestInputStream() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setContent(compress("test".getBytes(StandardCharsets.UTF_8)));
    request.addHeader("Content-Encoding", "gzip");
    InputStream stream = IoUtil.getRequestInputStream(request);
    assertThat(stream).isInstanceOf(GZIPInputStream.class);
    assertThat(IoUtil.readStream(stream)).isEqualTo("test");
}

From source file:org.craftercms.security.authentication.impl.LogoutSuccessHandlerImplTest.java

@Test
public void testRedirectToTargetUrl() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    RequestContext context = new RequestContext(request, response);

    handler.handle(context, mock(Authentication.class));

    assertEquals(TARGET_URl, response.getRedirectedUrl());
    assertEquals(HttpServletResponse.SC_MOVED_TEMPORARILY, response.getStatus());
    assertTrue(response.isCommitted());//from w  w  w  . ja v a  2  s  .  c o  m
}

From source file:org.springframework.security.web.jackson2.WebAuthenticationDetailsMixinTest.java

@Test
public void buildWebAuthenticationDetailsUsingDifferentConstructors() throws IOException {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRemoteAddr("localhost");
    request.setSession(new MockHttpSession(null, "1"));

    WebAuthenticationDetails details = new WebAuthenticationDetails(request);
    String jsonString = "{\"@class\": \"org.springframework.security.web.authentication.WebAuthenticationDetails\","
            + "\"sessionId\": \"1\", \"remoteAddress\": \"/localhost\"}";
    WebAuthenticationDetails authenticationDetails = this.mapper.readValue(jsonString,
            WebAuthenticationDetails.class);
    assertThat(details.equals(authenticationDetails));
}

From source file:org.araneaframework.tests.servlet.filter.StandardServletHeaderFilterServiceTests.java

public void setUp() throws Exception {
    req = new MockHttpServletRequest();
    res = new MockHttpServletResponse();

    output = new MockOverridableOutputData(req, res);

    parent = new StandardServletHttpFilterService();
    child = new MockEventfulStandardService();
    parent.setChildService(child);//  ww  w. ja v  a 2 s  .c o m
    MockLifeCycle.begin(parent);
}

From source file:org.sventon.web.ctrl.template.GoToControllerTest.java

@Test
public void testSvnHandle() throws Exception {
    final RepositoryService mockService = EasyMock.createMock(RepositoryService.class);
    final MockHttpServletRequest mockRequest = new MockHttpServletRequest();

    final BaseCommand command = new BaseCommand();
    command.setName(new RepositoryName("test"));
    command.setPath("/file.txt");
    command.setRevision(Revision.create(12));

    final GoToController ctrl = new GoToController();

    final ConfigDirectory configDirectory = TestUtils.getTestConfigDirectory();
    configDirectory.setCreateDirectories(false);
    final MockServletContext servletContext = new MockServletContext();
    servletContext.setContextPath("sventon-test");
    configDirectory.setServletContext(servletContext);
    final Application application = new Application(configDirectory);

    application.setConfigured(true);/*from   w ww  .jav a  2  s .c  om*/
    ctrl.setServletContext(new MockServletContext());
    ctrl.setApplication(application);
    ctrl.setRepositoryService(mockService);
    ctrl.setAvailableCharsets(new AvailableCharsets("UTF-8"));

    // Test NodeKind.FILE
    expect(mockService.getNodeKind(null, command.getPath(), command.getRevisionNumber()))
            .andStubReturn(DirEntry.Kind.FILE);
    replay(mockService);

    ModelAndView modelAndView = ctrl.svnHandle(null, command, 100, null, mockRequest, null, null);
    Map model = modelAndView.getModel();
    verify(mockService);

    assertEquals(1, model.size());
    RedirectView view = (RedirectView) modelAndView.getView();
    assertEquals("/repos/test/show/file.txt", view.getUrl());

    reset(mockService);
    command.setPath("/dir");

    // Test NodeKind.DIR
    expect(mockService.getNodeKind(null, command.getPath(), command.getRevisionNumber()))
            .andStubReturn(DirEntry.Kind.DIR);
    replay(mockService);

    modelAndView = ctrl.svnHandle(null, command, 100, null, mockRequest, null, null);
    model = modelAndView.getModel();
    verify(mockService);

    assertEquals(1, model.size());
    view = (RedirectView) modelAndView.getView();
    assertEquals("/repos/test/list/dir/", view.getUrl());

    reset(mockService);

    // Test NodeKind.UNKNOWN
    expect(mockService.getNodeKind(null, command.getPath(), command.getRevisionNumber()))
            .andStubReturn(DirEntry.Kind.UNKNOWN);
    replay(mockService);

    final BindException errors = new BindException(command, "test");
    assertEquals(0, errors.getAllErrors().size());

    modelAndView = ctrl.svnHandle(null, command, 100, null, mockRequest, null, errors);
    model = modelAndView.getModel();
    verify(mockService);

    assertEquals(10, model.size());
    assertEquals("goto", modelAndView.getViewName());
}

From source file:org.jasig.cas.authentication.principal.SimpleWebApplicationServiceImplTests.java

public void testResponseForJsession() {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.setParameter("service", "http://www.cnn.com/;jsession=test");
    final WebApplicationService impl = SimpleWebApplicationServiceImpl.createServiceFrom(request);

    assertEquals("http://www.cnn.com/", impl.getId());
}

From source file:cherry.foundation.springmvc.CsrfRequestMatcherTest.java

private MockHttpServletRequest createRequest(String method, String pathInfo) {
    MockHttpServletRequest r = new MockHttpServletRequest();
    r.setMethod(method);//from   w w  w  .j  ava2s.  c  om
    r.setPathInfo(pathInfo);
    return r;
}

From source file:com.benfante.taglib.frontend.utils.FlashHelperTest.java

/**
 * Test of setError method, of class FlashHelper.
 *//*from  ww w.j a v a  2 s .co m*/
@Test
public void testSetError() {
    HttpServletRequest req = new MockHttpServletRequest();
    String code = "error.code";
    FlashHelper.setError(req, code);
    assertThatValueInRequestEqualToCode(req, code, FlashHelper.DEFAULT_ERROR_TYPE,
            FlashHelper.DEFAULT_FLASH_ATTRIBUTE);
}

From source file:org.openmrs.web.controller.concept.ConceptSourceFormControllerTest.java

/**
 * @see ConceptSourceListController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 *///  ww w  . j av a  2s . c  o m
@Test
@Verifies(value = "should retire concept source", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)")
public void onSubmit_shouldRetireConceptSource() throws Exception {
    ConceptService cs = Context.getConceptService();
    ConceptSourceFormController controller = (ConceptSourceFormController) applicationContext
            .getBean("conceptSourceForm");

    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.setMethod("POST");
    mockRequest.setParameter("conceptSourceId", "3");
    mockRequest.setParameter("retireReason", "dummy reason for retirement");
    mockRequest.setParameter("retire", "dummy reason for retirement");

    controller.handleRequest(mockRequest, new MockHttpServletResponse());

    ConceptSource conceptSource = cs.getConceptSource(3);
    Assert.assertTrue(conceptSource.isRetired());
    Assert.assertEquals("dummy reason for retirement", conceptSource.getRetireReason());
}

From source file:ar.com.zauber.commons.web.proxy.impl.dao.behaviour.impl.InmutableURLRequestMapperAssertionTest.java

/**  @throws MalformedURLException on error */
public final void testAssertionFalse() throws MalformedURLException {
    try {//from   w  ww.j av a  2  s .  com
        new InmutableURLRequestMapperAssertion(0L, new InmutableURLResult(new URL("http://localhost")),
                new MockHttpServletRequest())
                        .assertRequest(new InmutableURLRequestMapper(new InmutableURLResult()));
        fail();
    } catch (final URLRequestMapperAssertionsException e) {
        // ok
    }
}