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

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

Introduction

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

Prototype

public void addParameter(String name, String... values) 

Source Link

Document

Add an array of values for the specified HTTP parameter.

Usage

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"));

}