Class OIDCProviderMetadataResolverTest
- java.lang.Object
-
- net.shibboleth.oidc.metadata.impl.OIDCProviderMetadataResolverTest
-
public class OIDCProviderMetadataResolverTest extends Object
Tests for theOIDCProviderMetadataResolver.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classOIDCProviderMetadataResolverTest.AlwaysFilterEvaluableMetadataCriterion(package private) classOIDCProviderMetadataResolverTest.TestableBatchMetadataCache<IdentifierType,MetadataType>Extension of theBatchMetadataCacheto expose certain internals.(package private) classOIDCProviderMetadataResolverTest.TestableDynamicMetadataCache<IdentifierType,MetadataType>Extension of theDynamicMetadataCacheto expose certain internals.(package private) classOIDCProviderMetadataResolverTest.WrongTypeEvaluableMetadataCriterion(package private) classOIDCProviderMetadataResolverTest.WrongTypeOfCriterion
-
Field Summary
Fields Modifier and Type Field Description private OIDCProviderMetadataResolverTest.TestableBatchMetadataCache<com.nimbusds.oauth2.sdk.id.Issuer,com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata>batchCacheBatch metadata cache.private net.shibboleth.oidc.metadata.impl.OIDCProviderMetadataResolverbatchResolverA metadata resolver which has a batch based cache.private OIDCProviderMetadataResolverTest.TestableDynamicMetadataCache<com.nimbusds.oauth2.sdk.id.Issuer,com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata>dynCacheDynamic metadata cache.private net.shibboleth.oidc.metadata.impl.OIDCProviderMetadataResolverdynResolverA metadata resolver which has a dynamic based cache.private static StringGOOD_PROVIDER_CONFIGURATION_INFOprivate org.apache.http.client.HttpClienthttpClientA test HTTP client.
-
Constructor Summary
Constructors Constructor Description OIDCProviderMetadataResolverTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetup()private voidsetupBatchGlobalCache()private voidsetupDynamicGlobalCache()voidtearDown()(package private) voidtestBatchResolve()(package private) voidtestDynResolve()(package private) voidtestDynResolve_Filter()(package private) voidtestDynResolve_Filter_WrongClassType()(package private) voidtestDynResolve_Filter_WrongMetadataType()(package private) voidtestDynResolve_MetadataNeedsRefresh()(package private) voidtestLookupEventualSuccess_InvalidMetadata()(package private) voidtestLookupFails_InvalidMetadata()(package private) voidtestResolve_FromCache()(package private) voidtestResolve_NullResponse()(package private) voidtestResponseHandler()(package private) voidtestResponseHandler_WrongMIMEType()
-
-
-
Field Detail
-
GOOD_PROVIDER_CONFIGURATION_INFO
private static final String GOOD_PROVIDER_CONFIGURATION_INFO
- See Also:
- Constant Field Values
-
dynResolver
private net.shibboleth.oidc.metadata.impl.OIDCProviderMetadataResolver dynResolver
A metadata resolver which has a dynamic based cache.
-
batchResolver
private net.shibboleth.oidc.metadata.impl.OIDCProviderMetadataResolver batchResolver
A metadata resolver which has a batch based cache.
-
httpClient
private org.apache.http.client.HttpClient httpClient
A test HTTP client.
-
dynCache
private OIDCProviderMetadataResolverTest.TestableDynamicMetadataCache<com.nimbusds.oauth2.sdk.id.Issuer,com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata> dynCache
Dynamic metadata cache. Cast to the testable metadata cache and not the interface to allow access to backing store.
-
batchCache
private OIDCProviderMetadataResolverTest.TestableBatchMetadataCache<com.nimbusds.oauth2.sdk.id.Issuer,com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata> batchCache
Batch metadata cache. Cast to the testable metadata cache and not the interface to allow access to backing store.
-
-
Method Detail
-
setup
@BeforeMethod public void setup() throws Exception
- Throws:
Exception
-
setupBatchGlobalCache
private void setupBatchGlobalCache() throws ComponentInitializationException- Throws:
ComponentInitializationException
-
tearDown
@AfterMethod public void tearDown()
-
testLookupFails_InvalidMetadata
void testLookupFails_InvalidMetadata() throws Exception- Throws:
Exception
-
testLookupEventualSuccess_InvalidMetadata
void testLookupEventualSuccess_InvalidMetadata() throws Exception- Throws:
Exception
-
testDynResolve
void testDynResolve() throws ResolverException, IOException, ComponentInitializationException
-
testDynResolve_Filter
void testDynResolve_Filter() throws ResolverException, IOException, ComponentInitializationException
-
testDynResolve_MetadataNeedsRefresh
void testDynResolve_MetadataNeedsRefresh() throws ResolverException, IOException, com.nimbusds.oauth2.sdk.ParseException, ComponentInitializationException- Throws:
ResolverExceptionIOExceptioncom.nimbusds.oauth2.sdk.ParseExceptionComponentInitializationException
-
testDynResolve_Filter_WrongMetadataType
void testDynResolve_Filter_WrongMetadataType() throws ResolverException, IOException, ComponentInitializationException
-
testDynResolve_Filter_WrongClassType
void testDynResolve_Filter_WrongClassType() throws ResolverException, IOException, ComponentInitializationException
-
testResponseHandler
void testResponseHandler() throws IOException- Throws:
IOException
-
testResponseHandler_WrongMIMEType
void testResponseHandler_WrongMIMEType() throws IOException- Throws:
IOException
-
testResolve_FromCache
void testResolve_FromCache() throws ResolverException, IOException, ComponentInitializationException
-
testResolve_NullResponse
void testResolve_NullResponse() throws ResolverException, IOException, ComponentInitializationException
-
-