Package org.opensaml.xmlsec.keyinfo.impl
Class ChainingKeyInfoCredentialResolverTest
- java.lang.Object
-
- org.opensaml.core.OpenSAMLInitBaseTestCase
-
- org.opensaml.core.xml.XMLObjectBaseTestCase
-
- org.opensaml.xmlsec.keyinfo.impl.ChainingKeyInfoCredentialResolverTest
-
public class ChainingKeyInfoCredentialResolverTest extends org.opensaml.core.xml.XMLObjectBaseTestCase
-
-
Field Summary
Fields Modifier and Type Field Description private org.opensaml.xmlsec.keyinfo.impl.ChainingKeyInfoCredentialResolverchainingResolverprivate org.opensaml.security.credential.Credentialcred1private org.opensaml.security.credential.Credentialcred2private org.opensaml.security.credential.Credentialcred3private org.opensaml.security.credential.Credentialcred4private org.opensaml.security.credential.Credentialcred5private net.shibboleth.utilities.java.support.resolver.CriteriaSetcriteriaSetprivate org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolverstaticResolver12private org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolverstaticResolver3private org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolverstaticResolver45private org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolverstaticResolverEmpty
-
Constructor Summary
Constructors Constructor Description ChainingKeyInfoCredentialResolverTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuildCredsAndResolvers()private voidcheckResolved(List<org.opensaml.security.credential.Credential> resolved, int expectedNum, org.opensaml.security.credential.Credential... expectedCreds)Helper method to evaluate the results of getResolved.private List<org.opensaml.security.credential.Credential>getResolved(Iterable<org.opensaml.security.credential.Credential> iter)Get a set of the things that matched the set of criteria.voidtestChainUnmodifiable()voidtestEmptyResolverChain()Test empty resolver chain, i.e.voidtestMultipleEmptyMember()Test multiple chain members, all of which return no credentials.voidtestMultipleMembers()Test multiple chain members, returning credentials.voidtestNoMoreMembers()Test exception on attempt to call next() on iterator when no more members.voidtestOneEmptyMember()Test a single chain member, which returns no credentials.voidtestOneMember()Test one chain member, returning credentials.voidtestOrderingMultipleMembers()Test that order of returned credentials is the expected ordering, based on the ordering in the resolver chain.voidtestRemove()Test exception on attempt to call remove() on iterator.-
Methods inherited from class org.opensaml.core.xml.XMLObjectBaseTestCase
assertXMLEquals, assertXMLEquals, buildXMLObject, getBuilder, getMarshaller, getMarshaller, getUnmarshaller, getUnmarshaller, getUnmarshaller, initXMLObjectSupport, parseXMLDocument, printXML, printXML, unmarshallElement, unmarshallElement
-
-
-
-
Field Detail
-
chainingResolver
private org.opensaml.xmlsec.keyinfo.impl.ChainingKeyInfoCredentialResolver chainingResolver
-
criteriaSet
private net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet
-
staticResolver12
private org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver staticResolver12
-
staticResolver3
private org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver staticResolver3
-
staticResolver45
private org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver staticResolver45
-
staticResolverEmpty
private org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver staticResolverEmpty
-
cred1
private org.opensaml.security.credential.Credential cred1
-
cred2
private org.opensaml.security.credential.Credential cred2
-
cred3
private org.opensaml.security.credential.Credential cred3
-
cred4
private org.opensaml.security.credential.Credential cred4
-
cred5
private org.opensaml.security.credential.Credential cred5
-
-
Method Detail
-
buildCredsAndResolvers
@BeforeClass protected void buildCredsAndResolvers() throws Exception
- Throws:
Exception
-
testOneEmptyMember
public void testOneEmptyMember() throws net.shibboleth.utilities.java.support.resolver.ResolverExceptionTest a single chain member, which returns no credentials.- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException- ...
-
testMultipleEmptyMember
public void testMultipleEmptyMember() throws net.shibboleth.utilities.java.support.resolver.ResolverExceptionTest multiple chain members, all of which return no credentials.- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException- ...
-
testOneMember
public void testOneMember() throws net.shibboleth.utilities.java.support.resolver.ResolverExceptionTest one chain member, returning credentials.- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException- ...
-
testMultipleMembers
public void testMultipleMembers() throws net.shibboleth.utilities.java.support.resolver.ResolverExceptionTest multiple chain members, returning credentials.- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException- ...
-
testOrderingMultipleMembers
public void testOrderingMultipleMembers() throws net.shibboleth.utilities.java.support.resolver.ResolverExceptionTest that order of returned credentials is the expected ordering, based on the ordering in the resolver chain.- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException- ...
-
testEmptyResolverChain
public void testEmptyResolverChain() throws net.shibboleth.utilities.java.support.resolver.ResolverExceptionTest empty resolver chain, i.e. no underlying resolver members.- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException- ...
-
testRemove
public void testRemove() throws net.shibboleth.utilities.java.support.resolver.ResolverExceptionTest exception on attempt to call remove() on iterator.- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException- ...
-
testNoMoreMembers
public void testNoMoreMembers() throws net.shibboleth.utilities.java.support.resolver.ResolverExceptionTest exception on attempt to call next() on iterator when no more members.- Throws:
net.shibboleth.utilities.java.support.resolver.ResolverException- ...
-
testChainUnmodifiable
public void testChainUnmodifiable()
-
getResolved
private List<org.opensaml.security.credential.Credential> getResolved(Iterable<org.opensaml.security.credential.Credential> iter)
Get a set of the things that matched the set of criteria.- Parameters:
iter- credential iterator- Returns:
- set of all credentials that were resolved
-
checkResolved
private void checkResolved(List<org.opensaml.security.credential.Credential> resolved, int expectedNum, org.opensaml.security.credential.Credential... expectedCreds)
Helper method to evaluate the results of getResolved.- Parameters:
resolved- set of resolved credentialsexpectedNum- expected number of resolved credentialsexpectedCreds- the vararg list of the credentials expected
-
-