Switch to vector-based API.
authorScott Cantor <cantor.2@osu.edu>
Thu, 15 Dec 2011 09:27:14 +0000 (09:27 +0000)
committerScott Cantor <cantor.2@osu.edu>
Thu, 15 Dec 2011 09:27:14 +0000 (09:27 +0000)
xmltoolingtest/FilesystemCredentialResolverTest.h

index 4b5cf53..365c741 100644 (file)
@@ -45,11 +45,13 @@ public:
                 )
             );
 
+        vector<const Credential*> creds;
         Locker locker(credResolver.get());
-        const X509Credential* cred=dynamic_cast<const X509Credential*>(credResolver->resolve());
-        TSM_ASSERT("Retrieved credential was null", cred!=nullptr);
-        TSM_ASSERT("Retrieved key was null", cred->getPrivateKey()!=nullptr);
-        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"));
+        credResolver->resolve(creds);
+        TSM_ASSERT_EQUALS("Retrieved credential was null", 1, creds.size());
+        TSM_ASSERT("Retrieved key was null", creds.front()->getPrivateKey()!=nullptr);
+        TSM_ASSERT_EQUALS("Unexpected number of certificates", 1,
+            dynamic_cast<const X509Credential*>(creds.front())->getEntityCertificateChain().size());
+        TSM_ASSERT_EQUALS("Custom key name not found", 1, creds.front()->getKeyNames().count("Sample Key"));
     }
 };