Package org.opensaml.xmlsec.keyinfo.impl
Class ChainingKeyInfoCredentialResolverTest
java.lang.Object
org.opensaml.core.testing.OpenSAMLInitBaseTestCase
org.opensaml.core.testing.XMLObjectBaseTestCase
org.opensaml.xmlsec.keyinfo.impl.ChainingKeyInfoCredentialResolverTest
public class ChainingKeyInfoCredentialResolverTest
extends org.opensaml.core.testing.XMLObjectBaseTestCase
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Credentialprivate Credentialprivate Credentialprivate Credentialprivate Credentialprivate CriteriaSetprivate KeyInfoCredentialResolverprivate KeyInfoCredentialResolverprivate KeyInfoCredentialResolverprivate KeyInfoCredentialResolverFields inherited from class org.opensaml.core.testing.XMLObjectBaseTestCase
builderFactory, marshallerFactory, parserPool, simpleXMLObjectQName, unmarshallerFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprivate voidcheckResolved(List<Credential> resolved, int expectedNum, Credential... expectedCreds) Helper method to evaluate the results of getResolved.private List<Credential>getResolved(Iterable<Credential> iter) Get a set of the things that matched the set of criteria.voidvoidTest empty resolver chain, i.e.voidTest multiple chain members, all of which return no credentials.voidTest multiple chain members, returning credentials.voidTest exception on attempt to call next() on iterator when no more members.voidTest a single chain member, which returns no credentials.voidTest one chain member, returning credentials.voidTest that order of returned credentials is the expected ordering, based on the ordering in the resolver chain.voidTest exception on attempt to call remove() on iterator.Methods inherited from class org.opensaml.core.testing.XMLObjectBaseTestCase
assertXMLEquals, assertXMLEquals, buildXMLObject, getBuilder, getMarshaller, getMarshaller, getUnmarshaller, getUnmarshaller, getUnmarshaller, initXMLObjectSupport, parseXMLDocument, printXML, printXML, unmarshallElement, unmarshallElementMethods inherited from class org.opensaml.core.testing.OpenSAMLInitBaseTestCase
initOpenSAML
-
Field Details
-
chainingResolver
-
criteriaSet
-
staticResolver12
-
staticResolver3
-
staticResolver45
-
staticResolverEmpty
-
cred1
-
cred2
-
cred3
-
cred4
-
cred5
-
-
Constructor Details
-
ChainingKeyInfoCredentialResolverTest
public ChainingKeyInfoCredentialResolverTest()
-
-
Method Details
-
buildCredsAndResolvers
- Throws:
Exception
-
testOneEmptyMember
Test a single chain member, which returns no credentials.- Throws:
ResolverException- ...
-
testMultipleEmptyMember
Test multiple chain members, all of which return no credentials.- Throws:
ResolverException- ...
-
testOneMember
Test one chain member, returning credentials.- Throws:
ResolverException- ...
-
testMultipleMembers
Test multiple chain members, returning credentials.- Throws:
ResolverException- ...
-
testOrderingMultipleMembers
Test that order of returned credentials is the expected ordering, based on the ordering in the resolver chain.- Throws:
ResolverException- ...
-
testEmptyResolverChain
Test empty resolver chain, i.e. no underlying resolver members.- Throws:
ResolverException- ...
-
testRemove
Test exception on attempt to call remove() on iterator.- Throws:
ResolverException- ...
-
testNoMoreMembers
Test exception on attempt to call next() on iterator when no more members.- Throws:
ResolverException- ...
-
testChainUnmodifiable
public void testChainUnmodifiable() -
getResolved
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
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
-