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:org.araneaframework.tests.servlet.router.StandardServletSessionRouterServiceTests.java

public void setUp() throws Exception {
    service = new StandardServletSessionRouterService();
    child = new MockEventfulBaseService();
    ServiceFactory factory = new ServiceFactory() {
        public Service buildService() {
            return child;
        }//w  w w .j  ava 2s  .co m
    };

    service.setSessionServiceFactory(factory);
    MockLifeCycle.begin(service);

    req = new MockHttpServletRequest();
    res = new MockHttpServletResponse();

    input = new StandardServletInputData(req);
    output = new StandardServletOutputData(req, res);
}

From source file:eu.trentorise.smartcampus.permissionprovider.test.AuthorityMappingTest.java

@Test
public void testUsers() {
    MockHttpServletRequest req = new MockHttpServletRequest();
    req.addParameter("openid.ext1.value.name", "mario");
    req.addParameter("openid.ext1.value.surname", "rossi");
    req.addParameter("openid.ext1.value.email", "mario.rossi@gmail.com");

    providerServiceAdapter.updateUser("google", new HashMap<String, String>(), req);
    List<User> users = userRepository.findByFullNameLike("mario rossi");
    Assert.assertNotNull(users);/* w ww.j  a  v  a 2 s.c o  m*/
    Assert.assertEquals(1, users.size());

    providerServiceAdapter.updateUser("googlelocal", new HashMap<String, String>(), req);
    users = userRepository.findByFullNameLike("mario rossi");
    Assert.assertNotNull(users);
    Assert.assertEquals(1, users.size());

    req = new MockHttpServletRequest();
    req.addParameter("openid.ext1.value.name", "mario");
    req.addParameter("openid.ext1.value.surname", "rossi");
    req.addParameter("openid.ext1.value.email", "mario.rossi2@gmail.com");

    providerServiceAdapter.updateUser("google", new HashMap<String, String>(), req);
    users = userRepository.findByFullNameLike("mario rossi");
    Assert.assertNotNull(users);
    Assert.assertEquals(2, users.size());

}

From source file:com.silverpeas.util.web.servlet.FileUploadUtilTest.java

@Test
public void testIsRequestMultipart() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    assertThat(FileUploadUtil.isRequestMultipart(request), is(false));
    request.setContentType(FileUploadBase.MULTIPART_FORM_DATA);
    assertFalse(FileUploadUtil.isRequestMultipart(request));
    request.setContentType(null);//  ww w  .  ja va 2s  .c  o  m
    request.setMethod("POST");
    assertFalse(FileUploadUtil.isRequestMultipart(request));
    request.setContentType("text/html");
    assertFalse(FileUploadUtil.isRequestMultipart(request));
    request.setContentType(FileUploadBase.MULTIPART_FORM_DATA);
    assertTrue(FileUploadUtil.isRequestMultipart(request));
    request.setContentType(FileUploadBase.MULTIPART_MIXED);
    assertTrue(FileUploadUtil.isRequestMultipart(request));
    request.setContentType(FileUploadBase.MULTIPART);
    assertTrue(FileUploadUtil.isRequestMultipart(request));
}

From source file:org.springframework.cloud.aws.messaging.endpoint.BaseNotificationMessageHandlerMethodArgumentResolverTest.java

@Test
public void resolveArgument_SubScriptionMessage_createsObjectWithAllFields() throws Exception {
    //Arrange/*from  w  w  w .  ja v a2s  .  co  m*/
    AbstractNotificationMessageHandlerMethodArgumentResolver resolver = new AbstractNotificationMessageHandlerMethodArgumentResolver() {

        @Override
        protected Object doResolveArgumentFromNotificationMessage(JsonNode content, HttpInputMessage request,
                Class<?> parameterType) {
            return content;
        }

        @Override
        public boolean supportsParameter(MethodParameter parameter) {
            return true;
        }
    };

    MockHttpServletRequest servletRequest = new MockHttpServletRequest();
    ServletWebRequest servletWebRequest = new ServletWebRequest(servletRequest);

    byte[] fileContent = FileCopyUtils.copyToByteArray(new ClassPathResource("subscriptionConfirmation.json",
            AbstractNotificationMessageHandlerMethodArgumentResolver.class).getInputStream());

    servletRequest.setContent(fileContent);

    MethodParameter methodParameter = new MethodParameter(ReflectionUtils.findMethod(NotificationMethods.class,
            "subscriptionMethod", NotificationStatus.class), 0);

    //Act
    @SuppressWarnings("unchecked")
    ObjectNode content = (ObjectNode) resolver.resolveArgument(methodParameter, null, servletWebRequest, null);

    //Assert
    assertEquals("SubscriptionConfirmation", content.get("Type").asText());
    assertEquals("e267b24c-5532-472f-889d-c2cdd2143bbc", content.get("MessageId").asText());
    assertEquals(
            "111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111",
            content.get("Token").asText());
    assertEquals("arn:aws:sns:eu-west-1:111111111111:mySampleTopic", content.get("TopicArn").asText());
    assertEquals(
            "You have chosen to subscribe to the topic arn:aws:sns:eu-west-1:721324560415:mySampleTopic.To confirm the subscription, visit the SubscribeURL included in this message.",
            content.get("Message").asText());
    assertEquals(
            "https://sns.eu-west-1.amazonaws.com/?Action=ConfirmSubscription&TopicArn=arn:aws:sns:eu-west-1:111111111111:mySampleTopic&Token=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111",
            content.get("SubscribeURL").asText());
    assertEquals("2014-06-28T10:22:18.086Z", content.get("Timestamp").asText());
    assertEquals("1", content.get("SignatureVersion").asText());
    assertEquals(
            "JLdRUR+uhP4cyVW6bRuUSAkUosFMJyO7g7WCAwEUJoB4y8vQE1uDUWGpbQSEbruVTjPEM8hFsf4/95NftfM0W5IgND1uSnv4P/4AYyL+q0bLOJlquzXrw4w2NX3QShS3y+r/gXzo7p/UP4NOr35MGCEGPqHAEe1Coc5S0eaP3JvKU6xY1tcop6ze2RNHTwzhM43dda2bnjPYogAJzA5uHfmSjs3cMVvPCckj3zdLyvxISp+RgrogdvlNyu9ycND1SxagmbzjkBaqvF/4aiSYFxsEXX4e9zuNuHGmXGWgm1ppYUGLSPPJruCsPUa7Ii1mYvpX7SezuFZlAAXXBk0mHg==",
            content.get("Signature").asText());
    assertEquals(
            "https://sns.eu-west-1.amazonaws.com/SimpleNotificationService-e372f8ca30337fdb084e8ac449342c77.pem",
            content.get("SigningCertURL").asText());
}

From source file:org.openmrs.web.controller.maintenance.GlobalPropertyControllerTest.java

/**
 * @see GlobalPropertyController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 * @verifies purge not included properties
 *//*from  w  ww  .  j  a  v a2  s  .  c om*/
@Test
public void onSubmit_shouldPurgeNotIncludedProperties() throws Exception {
    GlobalProperty gp = new GlobalProperty("test1", "test1_value");
    administrationService.saveGlobalProperty(gp);

    HttpServletResponse response = new MockHttpServletResponse();
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("POST");
    request.setParameter("action",
            messageSource.getMessage("general.save", new Object[0], Locale.getDefault()));
    String[] keys = new String[] { "test2", "test3" };
    String[] values = new String[] { "test2_value", "test3_value" };
    String[] descriptions = new String[] { "", "" };
    request.setParameter(GlobalPropertyController.PROP_NAME, keys);
    request.setParameter(GlobalPropertyController.PROP_VAL_NAME, values);
    request.setParameter(GlobalPropertyController.PROP_DESC_NAME, descriptions);

    controller.handleRequest(request, response);

    Assert.assertEquals(2, administrationService.getAllGlobalProperties().size());
    for (GlobalProperty globalProperty : administrationService.getAllGlobalProperties()) {
        if (globalProperty.getProperty().equals("test2")) {
            Assert.assertEquals("test2_value", globalProperty.getPropertyValue());
        } else if (globalProperty.getProperty().equals("test3")) {
            Assert.assertEquals("test3_value", globalProperty.getPropertyValue());
        } else {
            Assert.fail("Should be either test2 or test3");
        }
    }
}

From source file:nl.surfnet.coin.selfservice.interceptor.MenuInterceptorTest.java

private Menu executeTestAndReturnMenu(Authority... authorities) throws Exception {
    setUpAuthorities(authorities);/*from   w ww  . java2s .co m*/
    ModelAndView modelAndView = new ModelAndView();
    MockHttpServletRequest request = new MockHttpServletRequest();
    menuInterceptor.postHandle(request, null, null, modelAndView);

    ModelMap modelMap = modelAndView.getModelMap();

    Menu menu = (Menu) modelMap.get("menu");
    return menu;
}

From source file:nl.ctrlaltdev.harbinger.whitelist.WhiteListParserTest.java

@Test
public void shouldParseUrl() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("/pindakaas");
    Evidence ev = new Evidence(request);

    assertTrue(parser.parse("url:/pindakaas").isWhitelisted(ev));
    assertFalse(parser.parse("url:/wodkasju").isWhitelisted(ev));
}

From source file:com.gu.management.guice.ManagementUrlDiscoveryServletTest.java

@Test
public void shouldOnlyListManagementUrls() throws IOException, ServletException {
    when(context.getContextPath()).thenReturn("/mywebapp");
    when(urlPatternDiscoveryService.getServletsUrlPatterns())
            .thenReturn(Lists.<String>newArrayList("/hello", "/management/manifest"));

    ManagementUrlDiscoveryServlet discoveryServlet = new ManagementUrlDiscoveryServlet(context,
            urlPatternDiscoveryService);
    MockHttpServletResponse response = new MockHttpServletResponse();

    discoveryServlet.doGet(new MockHttpServletRequest(), response);
    assertThat(response.getContentAsString(),
            containsString("<li><a href=\"/mywebapp/management/manifest\">/manifest</a></li>"));
    assertThat(response.getContentAsString(), Matchers.not(containsString("/hello")));
}

From source file:org.n52.iceland.request.RequestContextTest.java

@Test
public void ipv6LocalhostAddress() {
    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.setRemoteAddr("::1");
    RequestContext fromRequest = RequestContext.fromRequest(mockRequest);
    Assert.assertEquals("127.0.0.1", fromRequest.getIPAddress().get().toString());
}

From source file:org.openmrs.contrib.metadatarepository.webapp.filter.LocaleFilterTest.java

public void testSetLocaleInSessionWhenSessionNotNull() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("locale", "es");

    MockHttpServletResponse response = new MockHttpServletResponse();
    request.setSession(new MockHttpSession(null));

    filter.doFilter(request, response, new MockFilterChain());

    // session not null, should result in not null
    Locale locale = (Locale) request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY);
    assertNotNull(locale);/*from ww  w.j  a  va  2  s . c o m*/
    assertNotNull(LocaleContextHolder.getLocale());
    assertEquals(new Locale("es"), locale);
}