List of usage examples for org.springframework.mock.web MockHttpServletRequest getSession
@Override
@Nullable
public HttpSession getSession()
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)); }