X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=xmltoolingtest%2FFilesystemCredentialResolverTest.h;h=4f358a86eaeaf0f3bedc679737b0517d5f70a20b;hb=2f62fbf3659d2988436af84bba211955ed9195b7;hp=8091870069ba2a8da2b85a02e1848171dee97779;hpb=085daff2d0c1d078f006f23808b4092130110eb9;p=shibboleth%2Fcpp-xmltooling.git diff --git a/xmltoolingtest/FilesystemCredentialResolverTest.h b/xmltoolingtest/FilesystemCredentialResolverTest.h index 8091870..4f358a8 100644 --- a/xmltoolingtest/FilesystemCredentialResolverTest.h +++ b/xmltoolingtest/FilesystemCredentialResolverTest.h @@ -17,6 +17,7 @@ #include "XMLObjectBaseTestCase.h" #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")); } };