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

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

Introduction

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

Prototype

@Override
    @Nullable
    public HttpSession getSession() 

Source Link

Usage

From source file:fragment.web.AuthenticationControllerTest.java

@Test
public void testRequestCall() throws Exception {
    MockHttpServletRequest request = getRequestTemplate(HttpMethod.GET, "/login");
    request.getSession().setAttribute("phoneVerificationPin", "5555");
    asRoot();/* ww w  . j a  v  a  2s.  c o m*/
    User user = createTestUserInTenant(getDefaultTenant());
    Map<String, String> actualResult = controller.requestCall(user.getUsername(), null, request);
    Assert.assertEquals("You will receive a call shortly", actualResult.get("message"));
    Assert.assertEquals("success", actualResult.get("result"));
    actualResult = controller.requestCall(user.getUsername(), "pick", request);
    Assert.assertEquals("Failed to make call. Please try later.", actualResult.get("message"));
    Assert.assertEquals("failed", actualResult.get("result"));
    request.getSession().setAttribute("phoneVerificationPin", "PINS");
    user.setCountryCode("480");
    actualResult = controller.requestCall(user.getUsername(), null, request);
    Assert.assertEquals("Failed to make call. Please try later.", actualResult.get("message"));
    Assert.assertEquals("failed", actualResult.get("result"));
    actualResult = controller.requestCall(null, "pickl3", request);
    Assert.assertEquals("Failed to make call. Please try later.", actualResult.get("message"));
    Assert.assertEquals("failed", actualResult.get("result"));
    actualResult = controller.requestCall("pick", "pickl3", request);
    Assert.assertEquals("Failed to make call. Please try later.", actualResult.get("message"));
    Assert.assertEquals("failed", actualResult.get("result"));
}

From source file:fragment.web.AuthenticationControllerTest.java

@Test
public void tesRequestSMS() throws Exception {
    MockHttpServletRequest request = getRequestTemplate(HttpMethod.GET, "/login");
    request.getSession().setAttribute("phoneVerificationPin", "7896");
    asRoot();//ww w. ja v a  2 s  .  c  o  m
    User user = createTestUserInTenant(getDefaultTenant());
    Map<String, String> actualResult = controller.requestSMS(user.getUsername(), null, request);
    Assert.assertEquals("You will receive a text message shortly", actualResult.get("message"));
    Assert.assertEquals("success", actualResult.get("result"));
    request.getSession().setAttribute("vmops__reset_password__key", user.getUsername());
    actualResult = controller.requestSMS(user.getUsername(), "pick", request);
    Assert.assertEquals("You will receive a text message shortly", actualResult.get("message"));
    Assert.assertEquals("success", actualResult.get("result"));
    user.setCountryCode("480");
    actualResult = controller.requestSMS(user.getUsername(), null, request);
    Assert.assertEquals("Failed to send text message. Please try later.", actualResult.get("message"));
    Assert.assertEquals("failed", actualResult.get("result"));
    actualResult = controller.requestSMS(null, "pickl3", request);
    Assert.assertEquals("Failed to send text message. Please try later.", actualResult.get("message"));
    Assert.assertEquals("failed", actualResult.get("result"));
    actualResult = controller.requestSMS("picky", "pickl3", request);
    Assert.assertEquals("You will receive a text message shortly", actualResult.get("message"));
    Assert.assertEquals("success", actualResult.get("result"));
}

From source file:org.fao.geonet.api.records.formatters.FormatterApiIntegrationTest.java

@Test
public void testExecXslt() throws Exception {
    final ServletContext context = _applicationContext.getBean(ServletContext.class);
    MockHttpServletRequest request = new MockHttpServletRequest(context, "GET",
            "http://localhost:8080/geonetwork/srv/eng/md.formatter");
    request.getSession();
    request.setPathInfo("/eng/md.formatter");

    final String applicationContextAttributeKey = "srv";
    request.getServletContext().setAttribute(applicationContextAttributeKey, _applicationContext);
    ServletRequestAttributes requestAttributes = new ServletRequestAttributes(request);

    RequestContextHolder.setRequestAttributes(requestAttributes);
    final String formatterName = "xsl-test-formatter";
    final URL testFormatterViewFile = FormatterApiIntegrationTest.class
            .getResource(formatterName + "/view.xsl");
    final Path testFormatter = IO.toPath(testFormatterViewFile.toURI()).getParent();
    final Path formatterDir = this.dataDirectory.getFormatterDir();
    Files.deleteIfExists(formatterDir.resolve("functions.xsl"));
    IO.copyDirectoryOrFile(testFormatter, formatterDir.resolve(formatterName), false);
    IO.copyDirectoryOrFile(testFormatter.getParent().resolve("functions.xsl"), formatterDir, true);
    JeevesDelegatingFilterProxy.setApplicationContextAttributeKey(applicationContextAttributeKey);

    final MockHttpServletResponse response = new MockHttpServletResponse();
    formatService.exec("eng", "html", "" + id, null, formatterName, "true", false, _100,
            new ServletWebRequest(request, response));
    final String viewXml = response.getContentAsString();
    final Element view = Xml.loadString(viewXml, false);
    assertEqualsText("fromFunction", view, "*//p");
    assertEqualsText("Title", view, "*//div[@class='tr']");
}

From source file:ejportal.webapp.action.SigelActionTest.java

/**
 * Test save.//  w  w w .  java  2  s.c o  m
 * 
 * @throws Exception
 *             the exception
 */
public void testSave() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    ServletActionContext.setRequest(request);
    this.action.setSigelId(1L);
    Assert.assertEquals("edit", this.action.edit());
    Assert.assertNotNull(this.action.getSigel());

    // update Sigelname and save
    this.action.getSigel().setName("Updated Name");
    Assert.assertEquals("success", this.action.save());
    Assert.assertEquals("Updated Name", this.action.getSigel().getName());
    Assert.assertFalse(this.action.hasActionErrors());
    Assert.assertFalse(this.action.hasFieldErrors());
    Assert.assertNotNull(request.getSession().getAttribute("messages"));
}

From source file:org.hdiv.web.servlet.tags.UrlTagTests.java

protected void initDataComposer() {

    String[] files = { "/org/hdiv/config/hdiv-core-applicationContext.xml", "/hdiv-config.xml",
            "/hdiv-validations.xml", };

    if (this.hdivContext == null) {
        this.hdivContext = new ClassPathXmlApplicationContext(files);
    }// w  ww. j a  v  a  2s. c  o  m

    //API mock de Servlet
    //      HttpServletRequest request = (MockHttpServletRequest) this.hdivContext.getBean("mockRequest");
    MockHttpServletRequest request = (MockHttpServletRequest) context.getRequest();
    HttpSession httpSession = request.getSession();
    ServletContext servletContext = httpSession.getServletContext();
    HDIVUtil.setHttpServletRequest(request);

    //inicializar StateCache en session
    this.initStateCache(httpSession);

    //inicializar HDIVConfig en ServletContext
    HDIVConfig hdivConfig = (HDIVConfig) this.hdivContext.getBean("config");
    HDIVUtil.setHDIVConfig(hdivConfig, servletContext);

    //inicializar IApplication en ServletContext
    IApplication application = (IApplication) this.hdivContext.getBean("application");
    HDIVUtil.setApplication(application, servletContext);

    //inicializar MessageSource en ServletContext
    MessageSource messageSource = (MessageSource) this.hdivContext;
    HDIVUtil.setMessageSource(messageSource, servletContext);

    //inicializar el datacomposer
    DataComposerFactory dataComposerFactory = (DataComposerFactory) this.hdivContext
            .getBean("dataComposerFactory");
    IDataComposer dataComposer = dataComposerFactory.newInstance();
    dataComposer.beginRequest("/testFormTag.do");
    HDIVUtil.setDataComposer(dataComposer, request);
}

From source file:ejportal.webapp.action.PaketActionTest.java

/**
 * Test save./*from www .ja  v  a  2  s  .com*/
 * 
 * @throws Exception
 *             the exception
 */
public void testSave() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    ServletActionContext.setRequest(request);
    this.action.setPaketId(1L);
    Assert.assertEquals("edit", this.action.edit());
    Assert.assertNotNull(this.action.getPaket());

    // update Paketname and save
    this.action.getPaket().setPaketName("Updated Name");
    Assert.assertEquals("success", this.action.save());
    Assert.assertEquals("Updated Name", this.action.getPaket().getPaketName());
    Assert.assertFalse(this.action.hasActionErrors());
    Assert.assertFalse(this.action.hasFieldErrors());
    Assert.assertNotNull(request.getSession().getAttribute("messages"));
}

From source file:ejportal.webapp.action.InstitutionActionTest.java

/**
 * Test save./* w  ww .  j  av  a 2s . c  o  m*/
 * 
 * @throws Exception
 *             the exception
 */
public void testSave() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    ServletActionContext.setRequest(request);
    this.action.setId(1L);
    Assert.assertEquals("edit", this.action.edit());
    Assert.assertNotNull(this.action.getInstitutionBaseTO());

    // update Name and save
    this.action.getInstitutionBaseTO().setName("Updated Name");
    Assert.assertEquals("success", this.action.save());
    Assert.assertEquals("Updated Name", this.action.getInstitutionBaseTO().getName());
    Assert.assertFalse(this.action.hasActionErrors());
    Assert.assertFalse(this.action.hasFieldErrors());
    Assert.assertNotNull(request.getSession().getAttribute("messages"));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTest.java

@Test
public void buildRequestSessionIsNew() throws Exception {
    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getSession().isNew()).isTrue();
}

From source file:ejportal.webapp.action.ExemplarActionTest.java

/**
 * Test save.//  w w  w  .j  av a  2  s.c  o  m
 * 
 * @throws Exception
 *             the exception
 */
public void testSave() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    ServletActionContext.setRequest(request);
    this.action.setExemplarId(1L);
    Assert.assertEquals("edit", this.action.edit());
    Assert.assertNotNull(this.action.getExemplarBaseTO());

    // update Name and save
    this.action.getExemplarBaseTO().setForm("Updated Form");
    Assert.assertEquals("success", this.action.save());
    Assert.assertEquals("Updated Form", this.action.getExemplarBaseTO().getForm());
    Assert.assertFalse(this.action.hasActionErrors());
    Assert.assertFalse(this.action.hasFieldErrors());
    Assert.assertNotNull(request.getSession().getAttribute("messages"));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTest.java

@Test
public void buildRequestSessionIsNewFalse() throws Exception {
    String sessionId = "session-id";
    webRequest.setAdditionalHeader("Cookie", "JSESSIONID=" + sessionId);

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getSession().isNew()).isFalse();
}