List of usage examples for org.springframework.mock.web MockHttpServletRequest MockHttpServletRequest
public MockHttpServletRequest(@Nullable String method, @Nullable String requestURI)
From source file:de.codecentric.boot.admin.web.PrefixHandlerMappingTest.java
@Test public void withoutPrefix() throws Exception { TestController controller = new TestController(); PrefixHandlerMapping mapping = new PrefixHandlerMapping(controller); mapping.setApplicationContext(this.context); mapping.afterPropertiesSet();//from www. j a v a 2 s . c om assertThat(mapping.getHandler(new MockHttpServletRequest("GET", "/test")).getHandler(), equalTo((Object) new HandlerMethod(controller, this.method))); assertThat(mapping.getHandler(new MockHttpServletRequest("GET", "/noop")), nullValue()); }
From source file:org.openmrs.web.controller.program.ProgramFormControllerTest.java
/** * @see ProgramFormController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException) *///from w w w . j a v a2 s. com @Test @Transactional(readOnly = true) @Verifies(value = "should save workflows with program", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)") public void onSubmit_shouldSaveWorkflowsWithProgram() throws Exception { // sanity check to make sure that program #3 doesn't have any workflows already: Assert.assertEquals(0, Context.getProgramWorkflowService().getProgram(3).getAllWorkflows().size()); MockHttpServletRequest request = new MockHttpServletRequest("POST", ""); request.setParameter("programId", "3"); request.setParameter("allWorkflows", ":3"); // set one workflow on this program ProgramFormController controller = (ProgramFormController) applicationContext.getBean("programForm"); controller.handleRequest(request, new MockHttpServletResponse()); Assert.assertNotSame(0, Context.getProgramWorkflowService().getProgram(3).getAllWorkflows().size()); Assert.assertEquals(1, Context.getProgramWorkflowService().getProgram(3).getAllWorkflows().size()); }
From source file:org.jasig.cas.support.oauth.web.OAuth20CallbackAuthorizeControllerTests.java
@Test public void testOK() throws Exception { final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", CONTEXT + OAuthConstants.CALLBACK_AUTHORIZE_URL); mockRequest.addParameter(OAuthConstants.TICKET, SERVICE_TICKET); final MockHttpSession mockSession = new MockHttpSession(); mockSession.putValue(OAuthConstants.OAUTH20_CALLBACKURL, REDIRECT_URI); mockSession.putValue(OAuthConstants.OAUTH20_SERVICE_NAME, SERVICE_NAME); mockRequest.setSession(mockSession); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController(); oauth20WrapperController.afterPropertiesSet(); final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse); assertEquals(OAuthConstants.CONFIRM_VIEW, modelAndView.getViewName()); final Map<String, Object> map = modelAndView.getModel(); assertEquals(SERVICE_NAME, map.get("serviceName")); assertEquals(REDIRECT_URI + "?" + OAuthConstants.CODE + "=" + SERVICE_TICKET, map.get("callbackUrl")); }
From source file:org.ngrinder.script.controller.MyHttpServletRequestWrapperTest.java
@Test public void testHandleRequest3() throws UnsupportedEncodingException { String testURI = "/hello/svnadmin/admin/"; testURI = URLEncoder.encode(testURI, "UTF-8"); HttpServletRequest req = new MockHttpServletRequest("GET", testURI); wrapper = new MyHttpServletRequestWrapper(req) { public String getRequestURI() { return "/hello/svn/admin/"; }/*from w w w . j a va 2s . c o m*/ @Override public String getContextPath() { return "/hello"; } }; String path = wrapper.getPathInfo(); assertThat(path, is("/admin/%ED%95%9C%EA%B8%80")); }
From source file:org.craftercms.security.authentication.impl.RestLoginSuccessHandlerTest.java
@Test public void testHandle() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", "/login.json"); MockHttpServletResponse response = new MockHttpServletResponse(); RequestContext context = new RequestContext(request, response); String ticket = UUID.randomUUID().toString(); ObjectId profileId = new ObjectId(); Profile profile = new Profile(); profile.setId(profileId);/*ww w. j av a 2s . co m*/ profile.setUsername("jdoe"); profile.setPassword("1234"); profile.setEmail("jdoe@craftercms.org"); Authentication auth = new DefaultAuthentication(ticket.toString(), profile); handler.handle(context, auth); assertEquals(HttpServletResponse.SC_OK, response.getStatus()); assertEquals( "{\"ticket\":\"" + ticket + "\",\"profile\":{\"username\":\"jdoe\"," + "\"password\":\"1234\",\"email\":\"jdoe@craftercms.org\",\"verified\":false," + "\"enabled\":false,\"createdOn\":null,\"lastModified\":null,\"tenant\":null,\"roles\":[]," + "\"attributes\":{},\"id\":\"" + profileId.toString() + "\"},\"remembered\":false}", response.getContentAsString()); }
From source file:org.openmrs.web.controller.encounter.EncounterTypeFormControllerTest.java
@Test public void shouldNotDeleteEncounterTypeWhenEncounterTypesAreLocked() throws Exception { // dataset to lock encounter types executeDataSet("org/openmrs/web/encounter/include/EncounterTypeFormControllerTest.xml"); EncounterService es = Context.getEncounterService(); EncounterTypeFormController controller = (EncounterTypeFormController) applicationContext .getBean("encounterTypeForm"); controller.setApplicationContext(applicationContext); controller.setSuccessView("index.htm"); controller.setFormView("EncounterType.form"); // setting up the request and doing an initial "get" equivalent to the user loading the page for the first time MockHttpServletRequest request = new MockHttpServletRequest("GET", "/admin/encounters/encounterType.form?encounterTypeId=1"); request.setSession(new MockHttpSession(null)); HttpServletResponse response = new MockHttpServletResponse(); controller.handleRequest(request, response); // set this to be a page submission request.setMethod("POST"); request.addParameter("action", "Delete EncounterType"); // so that the form is processed // send the parameters to the controller ModelAndView mav = controller.handleRequest(request, response); Assert.assertEquals("The purge attempt should have failed!", "EncounterType.form", mav.getViewName()); Assert.assertSame(controller.getFormView(), mav.getViewName()); Assert.assertNotNull(es.getEncounterType(1)); }
From source file:org.craftercms.security.authentication.impl.RestLogoutSuccessHandlerTest.java
@Test public void testHandle() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", "/logout.json"); MockHttpServletResponse response = new MockHttpServletResponse(); RequestContext context = new RequestContext(request, response); handler.handle(context, mock(Authentication.class)); assertEquals(HttpServletResponse.SC_OK, response.getStatus()); assertEquals(EXPECTED_RESPONSE_CONTENT, response.getContentAsString()); }
From source file:org.openmrs.web.controller.form.FormFormControllerTest.java
@Test public void shouldNotSaveAFormWhenFormsAreLocked() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("POST", "/admin/forms/formEdit.form?formId=1"); request.setSession(new MockHttpSession(null)); HttpServletResponse response = new MockHttpServletResponse(); controller.handleRequest(request, response); request.addParameter("name", "TRUNK"); request.addParameter("version", "1"); request.addParameter("action", "Form.save"); request.setContentType("application/x-www-form-urlencoded"); ModelAndView mav = controller.handleRequest(request, response); Assert.assertEquals("The save attempt should have failed!", "index.htm", mav.getViewName()); Assert.assertNotEquals("formEdit.form", mav.getViewName()); Assert.assertSame(controller.getFormView(), mav.getViewName()); Assert.assertNotNull(formService.getForm(1)); }
From source file:org.craftercms.security.authentication.impl.RestLoginFailureHandlerTest.java
@Test public void testHandle() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", "/login.json"); MockHttpServletResponse response = new MockHttpServletResponse(); RequestContext context = new RequestContext(request, response); handler.handle(context, new BadCredentialsException(ERROR_MESSAGE)); assertEquals(HttpServletResponse.SC_UNAUTHORIZED, response.getStatus()); assertEquals(EXPECTED_RESPONSE_CONTENT, response.getContentAsString()); }
From source file:com.nominanuda.springsoy.SoySourceTest.java
@Test public void testJavaView() throws Exception { MockHttpServletRequest req = new MockHttpServletRequest("GET", "/"); req.addParameter("lang", "en"); MockHttpServletResponse resp = new MockHttpServletResponse(); SoyViewResolver viewResolver = new SoyViewResolver(); viewResolver.setSoySource(soySource); LocaleResolver localeResolver = new QueryParamLocaleResolver(); Locale loc = localeResolver.resolveLocale(req); View view = viewResolver.resolveViewName("examples.simple.helloWorld2", loc); Map<String, ?> m = Collections.emptyMap(); view.render(m, req, resp);/*from www . ja va2 s .c o m*/ Assert.assertEquals("Hello world!", resp.getContentAsString()); }