X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=xmltoolingtest%2FFilesystemCredentialResolverTest.h;h=4f358a86eaeaf0f3bedc679737b0517d5f70a20b;hb=2fade7a909ffab2fbeb3433dd1f8971446e3bcf4;hp=a1ba6f36e8de6a36e2eab757dd8467de651ca5bd;hpb=5cb314df178f78c6fa7b9826c2c5a5298ec7a473;p=shibboleth%2Fcpp-xmltooling.git diff --git a/xmltoolingtest/FilesystemCredentialResolverTest.h b/xmltoolingtest/FilesystemCredentialResolverTest.h index a1ba6f3..4f358a8 100644 --- a/xmltoolingtest/FilesystemCredentialResolverTest.h +++ b/xmltoolingtest/FilesystemCredentialResolverTest.h @@ -16,7 +16,8 @@ #include "XMLObjectBaseTestCase.h" -#include +#include +#include #include @@ -41,8 +42,10 @@ public: ); Locker locker(credResolver.get()); - auto_ptr key(credResolver->getKey()); - TSM_ASSERT("Retrieved key was null", key.get()!=NULL); - TSM_ASSERT_EQUALS("Unexpected number of certificates", 1, credResolver->getCertificates().size()); + const X509Credential* cred=dynamic_cast(credResolver->resolve()); + TSM_ASSERT("Retrieved credential was null", cred!=NULL); + TSM_ASSERT("Retrieved key was null", cred->getPrivateKey()!=NULL); + TSM_ASSERT_EQUALS("Unexpected number of certificates", 1, cred->getEntityCertificateChain().size()); + TSM_ASSERT_EQUALS("Custom key name not found", 1, cred->getKeyNames().count("Sample Key")); } };