List of usage examples for org.springframework.mock.web MockHttpServletRequest addParameter
public void addParameter(String name, String... values)
From source file:org.openmrs.web.controller.ForgotPasswordFormControllerTest.java
@Test public void shouldAcceptAsUserWithValidSecretQuestion() throws Exception { ForgotPasswordFormController controller = (ForgotPasswordFormController) applicationContext .getBean("forgotPasswordForm"); MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("POST"); request.addParameter("uname", "validuser"); request.addParameter("secretAnswer", "valid secret answer"); HttpServletResponse response = new MockHttpServletResponse(); ModelAndView mv = controller.handleRequest(request, response); Assert.assertEquals("/options.form#Change Login Info", ((RedirectView) mv.getView()).getUrl()); Assert.assertEquals(2, Context.getAuthenticatedUser().getId().intValue()); }
From source file:org.auraframework.integration.test.http.resource.InlineJsTest.java
@Test public void testInlineScriptIsWritenIntoInlineJs() throws Exception { // Arrange// w w w . j a v a 2 s.com if (contextService.isEstablished()) { contextService.endContext(); } String script = "var foo = null;"; String templateMarkup = String.format(baseComponentTag, "isTemplate='true'", String.format("<script>%s</script>", script)); DefDescriptor<ComponentDef> templateDesc = addSourceAutoCleanup(ComponentDef.class, templateMarkup); String appTagAttributes = String.format("template='%s'", templateDesc.getDescriptorName()); String appMarkup = String.format(baseApplicationTag, appTagAttributes, ""); DefDescriptor<ApplicationDef> appDesc = addSourceAutoCleanup(ApplicationDef.class, appMarkup); AuraContext context = contextService.startContext(AuraContext.Mode.DEV, AuraContext.Format.JS, AuraContext.Authentication.AUTHENTICATED, appDesc); MockHttpServletRequest mockRequest = new MockHttpServletRequest(); mockRequest.addParameter("jwt", configAdapter.generateJwtToken()); MockHttpServletResponse mockResponse = new MockHttpServletResponse(); context.setFrameworkUID(configAdapter.getAuraFrameworkNonce()); InlineJs inlineJs = getInlineJs(); // Act inlineJs.write(mockRequest, mockResponse, context); String content = mockResponse.getContentAsString(); // Assert assertEquals("Didn't find expected inline scripts in response content.", script, content.trim()); }
From source file:fr.paris.lutece.portal.web.system.PluginJspBeanTest.java
/** * Test of getManagePlugins method, of class * fr.paris.lutece.portal.web.system.PluginJspBean. *///w w w. j ava2 s .c om public void testGetManagePlugins() throws AccessDeniedException { MockHttpServletRequest request = new MockHttpServletRequest(); Utils.registerAdminUserWithRigth(request, new AdminUser(), PluginJspBean.RIGHT_MANAGE_PLUGINS); request.addParameter(PARAM_PLUGIN_TYPE, PARAM_PLUGIN_TYPE_ALL); instance.init(request, PluginJspBean.RIGHT_MANAGE_PLUGINS); assertNotNull(instance.getManagePlugins(request)); }
From source file:org.auraframework.integration.test.http.resource.InlineJsTest.java
@Test public void testInlineScriptInTemplateWhichExtendsAuraTemplate() throws Exception { // Arrange//w w w. java 2s . com if (contextService.isEstablished()) { contextService.endContext(); } String script = "var foo = null;"; String cmpTagAttributes = String.format("isTemplate='true' extends='aura:template'"); String templateMarkup = String.format(baseComponentTag, cmpTagAttributes, String.format("<script>%s</script>", script)); DefDescriptor<ComponentDef> templateDesc = addSourceAutoCleanup(ComponentDef.class, templateMarkup); String appTagAttributes = String.format("template='%s'", templateDesc.getDescriptorName()); String appMarkup = String.format(baseApplicationTag, appTagAttributes, ""); DefDescriptor<ApplicationDef> appDesc = addSourceAutoCleanup(ApplicationDef.class, appMarkup); AuraContext context = contextService.startContext(AuraContext.Mode.DEV, AuraContext.Format.JS, AuraContext.Authentication.AUTHENTICATED, appDesc); MockHttpServletRequest mockRequest = new MockHttpServletRequest(); mockRequest.addParameter("jwt", configAdapter.generateJwtToken()); MockHttpServletResponse mockResponse = new MockHttpServletResponse(); context.setFrameworkUID(configAdapter.getAuraFrameworkNonce()); InlineJs inlineJs = getInlineJs(); // Act inlineJs.write(mockRequest, mockResponse, context); String content = mockResponse.getContentAsString(); // Assert assertThat("Didn't find expected inline scripts in response content.", content, containsString(script)); }
From source file:org.openmrs.web.controller.ForgotPasswordFormControllerTest.java
/** * If a user enters the wrong secret answer, they should be kicked back to the form and not be * accepted even though the username is correct * * @throws Exception/*from w w w .j a v a2 s .com*/ */ @Test public void shouldFailForAValidUsernameAndInvalidSecretQuestion() throws Exception { ForgotPasswordFormController controller = (ForgotPasswordFormController) applicationContext .getBean("forgotPasswordForm"); MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("POST"); request.addParameter("uname", "validuser"); request.addParameter("secretAnswer", "invalid secret answer"); HttpServletResponse response = new MockHttpServletResponse(); controller.handleRequest(request, response); Assert.assertEquals("valid secret question", request.getAttribute("secretQuestion")); Assert.assertEquals("auth.answer.invalid", request.getSession().getAttribute(WebConstants.OPENMRS_ERROR_ATTR)); Assert.assertEquals("auth.question.fill", request.getSession().getAttribute(WebConstants.OPENMRS_MSG_ATTR)); Assert.assertFalse(Context.isAuthenticated()); }
From source file:org.auraframework.integration.test.http.resource.InlineJsTest.java
@Test public void testMultpleInlineScriptOnSameTemplate() throws Exception { // Arrange/*from w w w . j a va2s .com*/ if (contextService.isEstablished()) { contextService.endContext(); } String script = "var foo = null;"; String templateMarkup = String.format(baseComponentTag, "isTemplate='true'", String.format("<script>%s</script><script>%s</script>", script, script)); DefDescriptor<ComponentDef> templateDesc = addSourceAutoCleanup(ComponentDef.class, templateMarkup); String appTagAttributes = String.format("template='%s'", templateDesc.getDescriptorName()); String appMarkup = String.format(baseApplicationTag, appTagAttributes, ""); DefDescriptor<ApplicationDef> appDesc = addSourceAutoCleanup(ApplicationDef.class, appMarkup); AuraContext context = contextService.startContext(AuraContext.Mode.DEV, AuraContext.Format.JS, AuraContext.Authentication.AUTHENTICATED, appDesc); MockHttpServletRequest mockRequest = new MockHttpServletRequest(); mockRequest.addParameter("jwt", configAdapter.generateJwtToken()); MockHttpServletResponse mockResponse = new MockHttpServletResponse(); context.setFrameworkUID(configAdapter.getAuraFrameworkNonce()); InlineJs inlineJs = getInlineJs(); // Act inlineJs.write(mockRequest, mockResponse, context); String content = mockResponse.getContentAsString(); // Assert String expected = script + script; String actual = content.trim(); assertEquals("Didn't find expected inline scripts in response content.", expected, actual); }
From source file:org.hdiv.phaseListeners.LifecycleTest.java
public void testCorrectRequest() { // Create state MockHttpServletRequest request = (MockHttpServletRequest) HDIVUtil.getHttpServletRequest(); this.dataComposer.startPage(); this.dataComposer.beginRequest(this.targetName); String pageState = this.dataComposer.endRequest(); this.dataComposer.endPage(); request.addParameter(hdivParameter, pageState); // Run PhaseaListeners this.runLifecycle(); assertTrue(true);/*from ww w . j a v a 2 s . c o m*/ }
From source file:org.jasig.cas.web.flow.AuthenticationViaFormActionTests.java
@Test public void testSuccessfulAuthenticationWithNoService() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); final MockRequestContext context = new MockRequestContext(); request.addParameter("username", "test"); request.addParameter("password", "test"); context.setExternalContext(/* ww w .j a v a 2s.co m*/ new ServletExternalContext(new MockServletContext(), request, new MockHttpServletResponse())); context.getRequestScope().put("credentials", TestUtils.getCredentialsWithSameUsernameAndPassword()); // this.action.bind(context); // assertEquals("success", this.action.submit(context).getId()); }
From source file:org.auraframework.integration.test.http.resource.InlineJsTest.java
@Test public void testMultpleInlineScriptOnTemplateInheritance() throws Exception { // Arrange//from w ww . ja v a 2 s. c o m if (contextService.isEstablished()) { contextService.endContext(); } String script = "var foo = null;"; String baseCmpTagAttributes = "isTemplate='true' extensible='true'"; String baseTemplateMarkup = String.format(baseComponentTag, baseCmpTagAttributes, String.format("<script>%s</script>{!v.body}", script)); DefDescriptor<ComponentDef> baseTemplateDesc = addSourceAutoCleanup(ComponentDef.class, baseTemplateMarkup); String cmpTagAttributes = String.format("isTemplate='true' extends='%s'", baseTemplateDesc.getDescriptorName()); String templateMarkup = String.format(baseComponentTag, cmpTagAttributes, String.format("<script>%s</script>", script)); DefDescriptor<ComponentDef> templateDesc = addSourceAutoCleanup(ComponentDef.class, templateMarkup); String appTagAttributes = String.format("template='%s'", templateDesc.getDescriptorName()); String appMarkup = String.format(baseApplicationTag, appTagAttributes, ""); DefDescriptor<ApplicationDef> appDesc = addSourceAutoCleanup(ApplicationDef.class, appMarkup); AuraContext context = contextService.startContext(AuraContext.Mode.DEV, AuraContext.Format.JS, AuraContext.Authentication.AUTHENTICATED, appDesc); MockHttpServletRequest mockRequest = new MockHttpServletRequest(); mockRequest.addParameter("jwt", configAdapter.generateJwtToken()); MockHttpServletResponse mockResponse = new MockHttpServletResponse(); context.setFrameworkUID(configAdapter.getAuraFrameworkNonce()); InlineJs inlineJs = getInlineJs(); // Act inlineJs.write(mockRequest, mockResponse, context); String content = mockResponse.getContentAsString(); // Assert String expected = script + script; String actual = content.trim(); assertEquals("Didn't find expected inline scripts in response content.", expected, actual); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_8.LocationController1_8Test.java
@Test public void shouldIncludeTheParentLocation() throws Exception { Location location = service.getLocationByUuid(getUuid()); location.setParentLocation(service.getLocation(2)); service.saveLocation(location);/*from ww w . ja va2s .c o m*/ MockHttpServletRequest httpReq = request(RequestMethod.GET, getURI() + "/" + getUuid()); httpReq.addParameter(RestConstants.REQUEST_PROPERTY_FOR_REPRESENTATION, RestConstants.REPRESENTATION_FULL); SimpleObject result = deserialize(handle(httpReq)); Assert.assertNotNull(result); Assert.assertNotNull(PropertyUtils.getProperty(result, "parentLocation")); }