[java-identity-provider COMMIT] in /trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl: attribute/resolve...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Mar 18 11:15:05 EDT 2014
Author: rdw
Date: Tue Mar 18 11:15:05 2014
New Revision: 5601
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=5601&view=rev
Log:
IDP-277 "Enabled" makes no sense for a profile configuration any more. Remove it. If we need it we can always add it back in again. more missed Missed test
Modified:
trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/attribute/resolver/CryptoTransientIdAttributeDefinitionTest.java
trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/attribute/resolver/TransientIdAttributeDefinitionTest.java
trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/nameid/CryptoTransientNameIDDecoderTest.java
trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/nameid/CryptoTransientNameIdentifierDecoderTest.java
trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/nameid/TransientDecoderTest.java
Modified: trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/attribute/resolver/CryptoTransientIdAttributeDefinitionTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/attribute/resolver/CryptoTransientIdAttributeDefinitionTest.java?rev=5601&r1=5600&r2=5601&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/attribute/resolver/CryptoTransientIdAttributeDefinitionTest.java (original)
+++ trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/impl/attribute/resolver/CryptoTransientIdAttributeDefinitionTest.java Tue Mar 18 11:15:05 2014
@@ -27,6 +27,7 @@
import net.shibboleth.idp.attribute.resolver.context.AttributeResolutionContext;
import net.shibboleth.idp.attribute.resolver.context.AttributeResolverWorkContext;
import net.shibboleth.idp.saml.impl.TestSources;
+import net.shibboleth.idp.saml.impl.nameid.CryptoTransientIdGenerationStrategy;
import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
import net.shibboleth.utilities.java.support.security.DataSealer;
import net.shibboleth.utilities.java.support.security.DataSealerException;
@@ -39,29 +40,35 @@
import org.testng.annotations.Test;
/**
- * Tests for {Link CryptoTransientIdAttributeDefinition}.
+ * Tests for CryptoTransientIdAttributeDefinition, which is a
+ *
+ * @link {@link TransientIdAttributeDefinition} with an injected {@link CryptoTransientIdGenerationStrategy}
*/
-public class CryptoTransientIdAttributeDefinitionTest extends OpenSAMLInitBaseTestCase {
+public class CryptoTransientIdAttributeDefinitionTest extends OpenSAMLInitBaseTestCase {
private static final String ID = "CryptoTransientIdAttributeDefn";
private static final long TIMEOUT = 500;
+ private CryptoTransientIdGenerationStrategy strategy;
+
private DataSealer dataSealer;
/**
- * Set up the data sealer. We take advantage of the fact that Spring a {@link ClassPathResource} wraps a files.
+ * Set up the data sealer. We take advantage of the fact that Spring a {@link ClassPathResource} wraps a files.
*
* @throws IOException
* @throws DataSealerException
- * @throws ComponentInitializationException
+ * @throws ComponentInitializationException
*/
- @BeforeClass public void setupDataSealer() throws IOException, DataSealerException, ComponentInitializationException {
-
- final Resource keyStore = new ClassPathResource("/net/shibboleth/idp/saml/impl/attribute/resolver/SealerKeyStore.jks");
+ @BeforeClass public void setupStrategyAndSealer() throws IOException, DataSealerException,
+ ComponentInitializationException {
+
+ final Resource keyStore =
+ new ClassPathResource("/net/shibboleth/idp/saml/impl/attribute/resolver/SealerKeyStore.jks");
Assert.assertTrue(keyStore.exists());
-
+
final String keyStorePath = keyStore.getFile().getAbsolutePath();
dataSealer = new DataSealer();
@@ -73,35 +80,19 @@
dataSealer.initialize();
+ strategy = new CryptoTransientIdGenerationStrategy();
+ strategy.setDataSealer(dataSealer);
+ strategy.setId("strategy");
+ strategy.setIdLifetime(TIMEOUT);
+ strategy.initialize();
+
}
- @Test public void setterGetters() throws ComponentInitializationException {
- CryptoTransientIdAttributeDefinition defn = new CryptoTransientIdAttributeDefinition();
+ @Test public void badVals() throws ComponentInitializationException {
+ final TransientIdAttributeDefinition defn = new TransientIdAttributeDefinition(strategy);
defn.setId(ID);
- try {
- defn.initialize();
- Assert.fail("null dataSealer");
- } catch (ComponentInitializationException e) {
- // OK
- }
- defn.setDataSealer(dataSealer);
defn.initialize();
- Assert.assertEquals(defn.getIdLifetime(), 4 * 1000 * 3600);
[... 301 lines stripped ...]
More information about the commits
mailing list