X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=samltest%2Fsaml2%2Fmetadata%2FXMLMetadataProviderTest.h;h=f0f8d8134a2b3b211438c02e8bb6782eb90dafba;hb=840b05eda26529a8c06790960bbb227162523309;hp=582a0a30a583e9c01d397b9c54ce53bd0e0137e1;hpb=5cd3da8d9bd792f4a24372ab8e6d24b8409df41a;p=shibboleth%2Fcpp-opensaml.git diff --git a/samltest/saml2/metadata/XMLMetadataProviderTest.h b/samltest/saml2/metadata/XMLMetadataProviderTest.h index 582a0a3..f0f8d81 100644 --- a/samltest/saml2/metadata/XMLMetadataProviderTest.h +++ b/samltest/saml2/metadata/XMLMetadataProviderTest.h @@ -1,5 +1,5 @@ /* - * Copyright 2001-2007 Internet2 + * Copyright 2001-2009 Internet2 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,6 +19,7 @@ #include #include #include +#include using namespace opensaml::saml2md; using namespace opensaml::saml2p; @@ -70,17 +71,20 @@ public: } Locker locker(metadataProvider.get()); - const EntityDescriptor* descriptor = metadataProvider->getEntityDescriptor(MetadataProvider::Criteria(entityID)).first; + const EntityDescriptor* descriptor = metadataProvider->getEntityDescriptor(MetadataProvider::Criteria(entityID,NULL,NULL,false)).first; TSM_ASSERT("Retrieved entity descriptor was null", descriptor!=NULL); assertEquals("Entity's ID does not match requested ID", entityID, descriptor->getEntityID()); TSM_ASSERT_EQUALS("Unexpected number of roles", 1, descriptor->getIDPSSODescriptors().size()); TSM_ASSERT("Role lookup failed", find_if(descriptor->getIDPSSODescriptors(), isValidForProtocol(supportedProtocol))!=NULL); TSM_ASSERT("Role lookup failed", find_if(descriptor->getIDPSSODescriptors(), isValidForProtocol(supportedProtocol2))!=NULL); + static const char* providerIdStr = "urn:mace:incommon:washington.edu"; auto_ptr artifact( - new SAML2ArtifactType0004(SAMLConfig::getConfig().hashSHA1("urn:mace:incommon:washington.edu"),1) + new SAML2ArtifactType0004( + SecurityHelper::doHash("SHA1", providerIdStr, strlen(providerIdStr), false), 1 + ) ); - descriptor = metadataProvider->getEntityDescriptor(MetadataProvider::Criteria(artifact.get())).first; + descriptor = metadataProvider->getEntityDescriptor(MetadataProvider::Criteria(artifact.get(),NULL,NULL,false)).first; TSM_ASSERT("Retrieved entity descriptor was null", descriptor!=NULL); assertEquals("Entity's ID does not match requested ID", entityID, descriptor->getEntityID()); } @@ -108,9 +112,9 @@ public: } Locker locker(metadataProvider.get()); - const EntityDescriptor* descriptor = metadataProvider->getEntityDescriptor(MetadataProvider::Criteria(entityID)).first; + const EntityDescriptor* descriptor = metadataProvider->getEntityDescriptor(MetadataProvider::Criteria(entityID,NULL,NULL,false)).first; TSM_ASSERT("Retrieved entity descriptor was not null", descriptor==NULL); - descriptor = metadataProvider->getEntityDescriptor(MetadataProvider::Criteria(entityID2)).first; + descriptor = metadataProvider->getEntityDescriptor(MetadataProvider::Criteria(entityID2,NULL,NULL,false)).first; TSM_ASSERT("Retrieved entity descriptor was null", descriptor!=NULL); assertEquals("Entity's ID does not match requested ID", entityID2, descriptor->getEntityID()); } @@ -138,9 +142,9 @@ public: } Locker locker(metadataProvider.get()); - const EntityDescriptor* descriptor = metadataProvider->getEntityDescriptor(MetadataProvider::Criteria(entityID2)).first; + const EntityDescriptor* descriptor = metadataProvider->getEntityDescriptor(MetadataProvider::Criteria(entityID2,NULL,NULL,false)).first; TSM_ASSERT("Retrieved entity descriptor was not null", descriptor==NULL); - descriptor = metadataProvider->getEntityDescriptor(MetadataProvider::Criteria(entityID)).first; + descriptor = metadataProvider->getEntityDescriptor(MetadataProvider::Criteria(entityID,NULL,NULL,false)).first; TSM_ASSERT("Retrieved entity descriptor was null", descriptor!=NULL); assertEquals("Entity's ID does not match requested ID", entityID, descriptor->getEntityID()); }