use of org.opensaml.xmlsec.signature.impl.SignatureBuilder in project verify-hub by alphagov.
the class AuthnRequestFromRelyingPartyUnmarshallerTest method fromSamlMessage_shouldMapAuthnRequestToAuthnRequestFromRelyingParty.
@Test
public void fromSamlMessage_shouldMapAuthnRequestToAuthnRequestFromRelyingParty() throws Exception {
DateTime issueInstant = new DateTime();
SignatureImpl signature = new SignatureBuilder().buildObject();
AuthnRequest authnRequest = new AuthnRequestBuilder().buildObject();
authnRequest.setID("some-id");
Issuer issuer = new IssuerBuilder().buildObject();
issuer.setValue("some-service-entity-id");
authnRequest.setIssuer(issuer);
authnRequest.setIssueInstant(issueInstant);
authnRequest.setDestination("http://example.com");
authnRequest.setForceAuthn(true);
authnRequest.setAssertionConsumerServiceURL("some-url");
authnRequest.setAssertionConsumerServiceIndex(5);
authnRequest.setSignature(signature);
authnRequest.setExtensions(createApplicationVersionExtensions("some-version"));
AuthnRequestFromRelyingParty authnRequestFromRelyingParty = unmarshaller.fromSamlMessage(authnRequest);
AuthnRequestFromRelyingParty expected = new AuthnRequestFromRelyingParty("some-id", "some-service-entity-id", issueInstant, URI.create("http://example.com"), Optional.of(true), Optional.of(URI.create("some-url")), Optional.of(5), Optional.of(signature), Optional.of("some-version"));
assertThat(authnRequestFromRelyingParty).isEqualTo(expected);
}
Aggregations