use of org.opensaml.saml.saml2.core.Status in project verify-hub by alphagov.
the class IdpIdaStatusMarshallerTest method transform_shouldTransformNoAuthenticationContext.
@Test
public void transform_shouldTransformNoAuthenticationContext() {
Status transformedStatus = marshaller.toSamlStatus(IdpIdaStatus.noAuthenticationContext());
assertThat(transformedStatus.getStatusCode().getValue()).isEqualTo(StatusCode.RESPONDER);
assertThat(transformedStatus.getStatusCode().getStatusCode().getValue()).isEqualTo(StatusCode.NO_AUTHN_CONTEXT);
}
use of org.opensaml.saml.saml2.core.Status in project verify-hub by alphagov.
the class IdpIdaStatusMarshallerTest method transform_shouldTransformAuthenticationPending.
@Test
public void transform_shouldTransformAuthenticationPending() {
Status transformedStatus = marshaller.toSamlStatus(IdpIdaStatus.authenticationPending());
StatusValue actual = (StatusValue) transformedStatus.getStatusDetail().getOrderedChildren().get(0);
assertThat(transformedStatus.getStatusCode().getValue()).isEqualTo(StatusCode.RESPONDER);
assertThat(transformedStatus.getStatusCode().getStatusCode().getValue()).isEqualTo(StatusCode.NO_AUTHN_CONTEXT);
assertThat(actual.getValue()).isEqualTo(StatusValue.PENDING);
}
use of org.opensaml.saml.saml2.core.Status in project verify-hub by alphagov.
the class IdpIdaStatusMarshallerTest method transform_shouldTransformRequesterError.
@Test
public void transform_shouldTransformRequesterError() {
Status transformedStatus = marshaller.toSamlStatus(IdpIdaStatus.requesterError());
assertThat(transformedStatus.getStatusCode().getValue()).isEqualTo(StatusCode.REQUESTER);
}
use of org.opensaml.saml.saml2.core.Status in project verify-hub by alphagov.
the class IdpIdaStatusMarshallerTest method transform_shouldTransformSuccess.
@Test
public void transform_shouldTransformSuccess() {
Status transformedStatus = marshaller.toSamlStatus(IdpIdaStatus.success());
assertThat(transformedStatus.getStatusCode().getValue()).isEqualTo(StatusCode.SUCCESS);
}
use of org.opensaml.saml.saml2.core.Status in project verify-hub by alphagov.
the class MatchingServiceIdaStatusUnmarshallerTest method shouldTransformCreateFailureCaseFromMatchingService.
@Test
public void shouldTransformCreateFailureCaseFromMatchingService() {
OpenSamlXmlObjectFactory samlObjectFactory = new OpenSamlXmlObjectFactory();
Status status = samlObjectFactory.createStatus();
StatusCode topLevelStatusCode = samlObjectFactory.createStatusCode();
topLevelStatusCode.setValue(StatusCode.RESPONDER);
status.setStatusCode(topLevelStatusCode);
StatusCode subStatusCode = samlObjectFactory.createStatusCode();
subStatusCode.setValue(SamlStatusCode.CREATE_FAILURE);
topLevelStatusCode.setStatusCode(subStatusCode);
MatchingServiceIdaStatus transformedStatus = unmarshaller.fromSaml(status);
assertThat(transformedStatus).isEqualTo(MatchingServiceIdaStatus.UserAccountCreationFailed);
}
Aggregations