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:io.pivotal.cla.mvc.support.ImportedSignaturesSessionAttrResolverTests.java

@Test
public void resolveArgumentTrue() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.getSession().setAttribute(ImportedSignaturesSessionAttr.ATTR_NAME, true);
    NativeWebRequest webRequest = new ServletWebRequest(request);
    MethodParameter parameter = new MethodParameter(method, 0);

    ImportedSignaturesSessionAttr resolved = (ImportedSignaturesSessionAttr) resolver.resolveArgument(parameter,
            null, webRequest, null);//from   www  .j  av a 2 s . c om
    assertThat(resolved.getValue()).isTrue();
}

From source file:nl.surfnet.coin.selfservice.control.BaseControllerTest.java

@Test
public void testSelectedIdP_alreadySet() throws Exception {
    InstitutionIdentityProvider idp2 = new InstitutionIdentityProvider();
    idp2.setId("idpId_2");
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.getSession().setAttribute(BaseController.SELECTED_IDP, idp2);

    final InstitutionIdentityProvider identityProvider = baseController.getSelectedIdp(request);
    assertEquals(idp2, identityProvider);
}

From source file:cherry.foundation.onetimetoken.OneTimeTokenValidatorImplTest.java

@Test
public void testIsValid_NoSessionAttr() {
    String tokenValue = UUID.randomUUID().toString();
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setParameter("__OneTimeToken__", tokenValue);
    request.getSession();
    assertFalse(oneTimeTokenValidator.isValid(request));
}

From source file:cherry.foundation.onetimetoken.OneTimeTokenValidatorImplTest.java

@Test
public void testIsValid_TokenValueUnmatch() {
    String tokenValue = UUID.randomUUID().toString();
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setParameter("__OneTimeToken__", tokenValue);
    request.getSession().setAttribute("__OneTimeToken__", UUID.randomUUID().toString());
    assertFalse(oneTimeTokenValidator.isValid(request));
}

From source file:cherry.foundation.onetimetoken.OneTimeTokenValidatorImplTest.java

@Test
public void testIsValid_TokenValueMatch() {
    String tokenValue = UUID.randomUUID().toString();
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setParameter("__OneTimeToken__", tokenValue);
    request.getSession().setAttribute("__OneTimeToken__", tokenValue);
    assertTrue(oneTimeTokenValidator.isValid(request));
}

From source file:fi.okm.mpass.idp.authn.impl.SocialUserOpenIdConnectEndServletTest.java

/**
 * Run servlet without {@link SocialUserOpenIdConnectContext}.
 * //  w  ww.  ja va 2s . c  o  m
 * @throws Exception
 */
@Test
public void testNoSocialUserContext() throws Exception {
    final MockHttpServletRequest httpRequest = new MockHttpServletRequest();
    httpRequest.getSession().setAttribute(SocialUserOpenIdConnectStartServlet.SESSION_ATTR_FLOWKEY,
            conversationKey);
    Assert.assertTrue(SocialUserOpenIdConnectStartServletTest.runService(servlet, httpRequest,
            new MockHttpServletResponse()));
}

From source file:fi.okm.mpass.idp.authn.impl.SocialUserOpenIdConnectEndServletTest.java

/**
 * Run servlet with invalid authentication response URI.
 * /* www .  j a  v a2  s  . com*/
 * @throws Exception
 */
@Test
public void testInvalidAuthnResponseUri() throws Exception {
    final MockHttpServletRequest httpRequest = new MockHttpServletRequest();
    httpRequest.getSession().setAttribute(SocialUserOpenIdConnectStartServlet.SESSION_ATTR_FLOWKEY,
            conversationKey);
    final SocialUserOpenIdConnectContext suOidcCtx = Mockito.mock(SocialUserOpenIdConnectContext.class);
    Mockito.doThrow(new URISyntaxException("mockException", "mock")).when(suOidcCtx)
            .setAuthenticationResponseURI(httpRequest);
    httpRequest.getSession().setAttribute(SocialUserOpenIdConnectStartServlet.SESSION_ATTR_SUCTX, suOidcCtx);
    Assert.assertTrue(SocialUserOpenIdConnectStartServletTest.runService(servlet, httpRequest,
            new MockHttpServletResponse()));
}

From source file:fi.okm.mpass.idp.authn.impl.SocialUserOpenIdConnectEndServletTest.java

/**
 * Run servlet successfully through.// ww w .jav a2s.  com
 * 
 * @throws Exception
 */
@Test
public void testSuccess() throws Exception {
    final MockHttpServletRequest httpRequest = new MockHttpServletRequest();
    httpRequest.getSession().setAttribute(SocialUserOpenIdConnectStartServlet.SESSION_ATTR_FLOWKEY,
            conversationKey);
    httpRequest.getSession().setAttribute(SocialUserOpenIdConnectStartServlet.SESSION_ATTR_SUCTX,
            new SocialUserOpenIdConnectContext());
    final ProfileRequestContext<?, ?> ctx = new ProfileRequestContext<>();
    httpRequest.getSession().setAttribute(ExternalAuthentication.CONVERSATION_KEY + conversationKey,
            new ExternalAuthenticationImpl(ctx));
    final AuthenticationContext authnCtx = ctx.getSubcontext(AuthenticationContext.class, true);
    final ExternalAuthenticationContext externalCtx = authnCtx
            .getSubcontext(ExternalAuthenticationContext.class, true);
    final String url = "https://mock.example.org/";
    externalCtx.setFlowExecutionUrl(url);
    final AuthenticationFlowDescriptor flow = new AuthenticationFlowDescriptor();
    flow.setId("mock");
    authnCtx.setAttemptedFlow(flow);
    final MockHttpServletResponse httpResponse = new MockHttpServletResponse();
    Assert.assertFalse(SocialUserOpenIdConnectStartServletTest.runService(servlet, httpRequest, httpResponse));
    Assert.assertEquals(httpResponse.getRedirectedUrl(), url);
}

From source file:org.openmrs.web.controller.encounter.EncounterRoleFormControllerTest.java

/**
 * @verifies raise an error if validation of encounter role fails
 * @see EncounterRoleFormController#save(javax.servlet.http.HttpSession, org.openmrs.EncounterRole, org.springframework.validation.BindingResult)
 *///from   www  . jav a  2  s.  co m
@Test
public void saveEncounterRole_shouldRaiseAnErrorIfValidationOfEncounterRoleFails() throws Exception {
    EncounterRoleFormController controller = new EncounterRoleFormController();
    MockHttpServletRequest request = new MockHttpServletRequest();
    HttpSession session = request.getSession();
    EncounterRole encounterRole = new EncounterRole();
    encounterRole.setDescription("person in charge");
    BindException errors = new BindException(encounterRole, "encounterRole");
    controller.save(session, encounterRole, errors);
    Assert.assertNull(encounterRole.getId());
    Assert.assertEquals(1, errors.getErrorCount());
}

From source file:org.openmrs.web.controller.encounter.EncounterRoleFormControllerTest.java

/**
 * @verifies unretire an existing encounter
 * @see EncounterRoleFormController#unretire(javax.servlet.http.HttpSession, org.openmrs.EncounterRole, org.springframework.validation.BindingResult)
 *//*from  w  w  w. j a va 2s . co  m*/
@Test
public void unretire_shouldRetireAnExistingEncounter() throws Exception {
    executeDataSet(ENC_INITIAL_DATA_XML);
    EncounterRoleFormController controller = new EncounterRoleFormController();
    MockHttpServletRequest request = new MockHttpServletRequest();
    HttpSession session = request.getSession();
    EncounterRole encounterRole = Context.getEncounterService().getEncounterRole(2);
    BindException errors = new BindException(encounterRole, "encounterRole");
    controller.unretire(session, encounterRole, errors);
    Assert.assertFalse(encounterRole.isRetired());
    Assert.assertEquals("EncounterRole.unretired", session.getAttribute(WebConstants.OPENMRS_MSG_ATTR));
}