[java-identity-provider COMMIT] /trunk/idp-installer/src/test/java/net/shibboleth/idp/installer/TestMetadataGenerator...

noreply at shibboleth.net noreply at shibboleth.net
Mon Nov 3 11:32:14 EST 2014


Author: rdw
Date: Mon Nov  3 11:32:13 2014
New Revision: 6831

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6831&view=rev
Log:
IDP-481 Comment out SAML2 AA endpoint.  Fix (and extend) test

Modified:
    trunk/idp-installer/src/test/java/net/shibboleth/idp/installer/TestMetadataGenerator.java

Modified: trunk/idp-installer/src/test/java/net/shibboleth/idp/installer/TestMetadataGenerator.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-installer/src/test/java/net/shibboleth/idp/installer/TestMetadataGenerator.java?rev=6831&r1=6830&r2=6831&view=diff
==============================================================================
--- trunk/idp-installer/src/test/java/net/shibboleth/idp/installer/TestMetadataGenerator.java (original)
+++ trunk/idp-installer/src/test/java/net/shibboleth/idp/installer/TestMetadataGenerator.java Mon Nov  3 11:32:13 2014
@@ -77,6 +77,47 @@
             Assert.assertNotNull(aa);
             Assert.assertSame(entity.getAttributeAuthorityDescriptor(SAMLConstants.SAML20P_NS), aa);
             Assert.assertNull(entity.getAttributeAuthorityDescriptor("urn:mace:shibboleth:1.0"));
+            Assert.assertEquals(aa.getAttributeServices().size(), 1);
+            exts = aa.getExtensions().getUnknownXMLObjects();
+            Assert.assertEquals(exts.size(), 1);
+            Assert.assertEquals(aa.getKeyDescriptors().size(), 3);
+        } finally {
+            out.delete();
+        }
+    }
+
+    @Test public void withSaml2AQ() throws IOException {
+        final MetadataGeneratorTask task = new MetadataGeneratorTask();
+        final Resource backChannelCrt = new ClassPathResource("/credentials/idp-backchannel.crt");
+        task.setBackchannelCert(backChannelCrt.getFile());
+        final File out = File.createTempFile("TestMetadataGenerator", ".xml");
+
+        try {
+            task.setBackchannelCert(backChannelCrt.getFile());
+            task.setDnsName("idp.example.org");
+            task.setSAML2AttributeQueryCommented(false);
+            task.setOutput(out);
+
+            task.execute();
+
+            final EntityDescriptor entity = (EntityDescriptor) unmarshallElement(out.getAbsolutePath());
+            final IDPSSODescriptor idpsso = entity.getIDPSSODescriptor(SAMLConstants.SAML20P_NS);
+            Assert.assertNotNull(idpsso);
+            Assert.assertSame(entity.getIDPSSODescriptor(SAMLConstants.SAML11P_NS), idpsso);
+            Assert.assertSame(entity.getIDPSSODescriptor("urn:mace:shibboleth:1.0"), idpsso);
+            Assert.assertNull(entity.getIDPSSODescriptor("urn:mace:shibboleth:1.0:nameid"));
+            Assert.assertEquals(idpsso.getArtifactResolutionServices().size(), 2);
+            Assert.assertEquals(idpsso.getSingleLogoutServices().size(), 3);
+            Assert.assertEquals(idpsso.getSingleSignOnServices().size(), 4);
+            Assert.assertEquals(idpsso.getNameIDFormats().size(), 2);
+            List<XMLObject> exts = idpsso.getExtensions().getUnknownXMLObjects();
+            Assert.assertEquals(exts.size(), 1);
+            Assert.assertEquals(idpsso.getKeyDescriptors().size(), 3);
+
+            final AttributeAuthorityDescriptor aa = entity.getAttributeAuthorityDescriptor(SAMLConstants.SAML11P_NS);
+            Assert.assertNotNull(aa);
+            Assert.assertSame(entity.getAttributeAuthorityDescriptor(SAMLConstants.SAML20P_NS), aa);
+            Assert.assertNull(entity.getAttributeAuthorityDescriptor("urn:mace:shibboleth:1.0"));
             Assert.assertEquals(aa.getAttributeServices().size(), 2);
             exts = aa.getExtensions().getUnknownXMLObjects();
             Assert.assertEquals(exts.size(), 1);



More information about the commits mailing list