summaryrefslogtreecommitdiffstats
path: root/net/base/keygen_handler_unittest.cc
diff options
context:
space:
mode:
authorcmasone@google.com <cmasone@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-29 17:50:06 +0000
committercmasone@google.com <cmasone@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-29 17:50:06 +0000
commitdcce6cf6c6b779abaa8279ada0b9c073567c49b3 (patch)
tree6340b27bc5d4d47c8c1cde2c6cce29f27defa25e /net/base/keygen_handler_unittest.cc
parentb6128aaba9e7c148d1a71710b1d7de5d101f9967 (diff)
downloadchromium_src-dcce6cf6c6b779abaa8279ada0b9c073567c49b3.zip
chromium_src-dcce6cf6c6b779abaa8279ada0b9c073567c49b3.tar.gz
chromium_src-dcce6cf6c6b779abaa8279ada0b9c073567c49b3.tar.bz2
Enable Chrome OS to load the user's nssdb later.
Review URL: http://codereview.chromium.org/1730001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45954 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base/keygen_handler_unittest.cc')
-rw-r--r--net/base/keygen_handler_unittest.cc17
1 files changed, 15 insertions, 2 deletions
diff --git a/net/base/keygen_handler_unittest.cc b/net/base/keygen_handler_unittest.cc
index 508508f..71c9b03 100644
--- a/net/base/keygen_handler_unittest.cc
+++ b/net/base/keygen_handler_unittest.cc
@@ -8,6 +8,7 @@
#include "base/base64.h"
#include "base/logging.h"
+#include "base/nss_util.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace net {
@@ -28,7 +29,19 @@ KeygenHandler::KeyLocation ValidKeyLocation() {
return result;
}
-TEST(KeygenHandlerTest, FLAKY_SmokeTest) {
+class KeygenHandlerTest : public ::testing::Test {
+ public:
+ KeygenHandlerTest() {}
+ virtual ~KeygenHandlerTest() {}
+
+ virtual void SetUp() {
+#if defined(OS_CHROMEOS)
+ base::OpenPersistentNSSDB();
+#endif
+ }
+};
+
+TEST_F(KeygenHandlerTest, FLAKY_SmokeTest) {
KeygenHandler handler(2048, "some challenge");
handler.set_stores_key(false); // Don't leave the key-pair behind
std::string result = handler.GenKeyAndSignChallenge();
@@ -65,7 +78,7 @@ TEST(KeygenHandlerTest, FLAKY_SmokeTest) {
// openssl asn1parse -inform DER
}
-TEST(KeygenHandlerTest, Cache) {
+TEST_F(KeygenHandlerTest, Cache) {
KeygenHandler::Cache* cache = KeygenHandler::Cache::GetInstance();
KeygenHandler::KeyLocation location1;
KeygenHandler::KeyLocation location2;