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 XMLObjectBaseTestCase
-
-
Field Summary
Fields Modifier and Type Field Description private ChainingKeyInfoCredentialResolverchainingResolverprivate Credentialcred1private Credentialcred2private Credentialcred3private Credentialcred4private Credentialcred5private CriteriaSetcriteriaSetprivate KeyInfoCredentialResolverstaticResolver12private KeyInfoCredentialResolverstaticResolver3private KeyInfoCredentialResolverstaticResolver45private KeyInfoCredentialResolverstaticResolverEmpty-
Fields inherited from class org.opensaml.core.xml.XMLObjectBaseTestCase
builderFactory, marshallerFactory, parserPool, simpleXMLObjectQName, unmarshallerFactory
-
-
Constructor Summary
Constructors Constructor Description ChainingKeyInfoCredentialResolverTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuildCredsAndResolvers()private 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.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
-
Methods inherited from class org.opensaml.core.OpenSAMLInitBaseTestCase
initOpenSAML
-
-
-
-
Field Detail
-
chainingResolver
private ChainingKeyInfoCredentialResolver chainingResolver
-
criteriaSet
private CriteriaSet criteriaSet
-
staticResolver12
private KeyInfoCredentialResolver staticResolver12
-
staticResolver3
private KeyInfoCredentialResolver staticResolver3
-
staticResolver45
private KeyInfoCredentialResolver staticResolver45
-
staticResolverEmpty
private KeyInfoCredentialResolver staticResolverEmpty
-
cred1
private Credential cred1
-
cred2
private Credential cred2
-
cred3
private Credential cred3
-
cred4
private Credential cred4
-
cred5
private Credential cred5
-
-
Method Detail
-
buildCredsAndResolvers
@BeforeClass protected void buildCredsAndResolvers() throws Exception
- Throws:
Exception
-
testOneEmptyMember
public void testOneEmptyMember() throws ResolverExceptionTest a single chain member, which returns no credentials.- Throws:
ResolverException- ...
-
testMultipleEmptyMember
public void testMultipleEmptyMember() throws ResolverExceptionTest multiple chain members, all of which return no credentials.- Throws:
ResolverException- ...
-
testOneMember
public void testOneMember() throws ResolverExceptionTest one chain member, returning credentials.- Throws:
ResolverException- ...
-
testMultipleMembers
public void testMultipleMembers() throws ResolverExceptionTest multiple chain members, returning credentials.- Throws:
ResolverException- ...
-
testOrderingMultipleMembers
public void testOrderingMultipleMembers() throws ResolverExceptionTest that order of returned credentials is the expected ordering, based on the ordering in the resolver chain.- Throws:
ResolverException- ...
-
testEmptyResolverChain
public void testEmptyResolverChain() throws ResolverExceptionTest empty resolver chain, i.e. no underlying resolver members.- Throws:
ResolverException- ...
-
testRemove
public void testRemove() throws ResolverExceptionTest exception on attempt to call remove() on iterator.- Throws:
ResolverException- ...
-
testNoMoreMembers
public void testNoMoreMembers() throws ResolverExceptionTest exception on attempt to call next() on iterator when no more members.- Throws:
ResolverException- ...
-
testChainUnmodifiable
public void testChainUnmodifiable()
-
getResolved
private List<Credential> getResolved(Iterable<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<Credential> resolved, int expectedNum, 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
-
-