List of usage examples for org.springframework.mock.web MockHttpServletRequest MockHttpServletRequest
public MockHttpServletRequest()
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); }