summaryrefslogtreecommitdiffstats
path: root/chromium/components/webdata/encryptor/encryptor_password_mac_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/webdata/encryptor/encryptor_password_mac_unittest.cc')
-rw-r--r--chromium/components/webdata/encryptor/encryptor_password_mac_unittest.cc79
1 files changed, 0 insertions, 79 deletions
diff --git a/chromium/components/webdata/encryptor/encryptor_password_mac_unittest.cc b/chromium/components/webdata/encryptor/encryptor_password_mac_unittest.cc
deleted file mode 100644
index 97462229046..00000000000
--- a/chromium/components/webdata/encryptor/encryptor_password_mac_unittest.cc
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "components/webdata/encryptor/encryptor_password_mac.h"
-#include "crypto/mock_apple_keychain.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace {
-
-using crypto::MockAppleKeychain;
-
-// Test that if we have an existing password in the Keychain and we are
-// authorized by the user to read it then we get it back correctly.
-TEST(EncryptorPasswordTest, FindPasswordSuccess) {
- MockAppleKeychain keychain;
- keychain.set_find_generic_result(noErr);
- EncryptorPassword password(keychain);
- EXPECT_FALSE(password.GetEncryptorPassword().empty());
- EXPECT_FALSE(keychain.called_add_generic());
- EXPECT_EQ(0, keychain.password_data_count());
-}
-
-// Test that if we do not have an existing password in the Keychain then it
-// gets added successfully and returned.
-TEST(EncryptorPasswordTest, FindPasswordNotFound) {
- MockAppleKeychain keychain;
- keychain.set_find_generic_result(errSecItemNotFound);
- EncryptorPassword password(keychain);
- EXPECT_EQ(24U, password.GetEncryptorPassword().length());
- EXPECT_TRUE(keychain.called_add_generic());
- EXPECT_EQ(0, keychain.password_data_count());
-}
-
-// Test that if get denied access by the user then we return an empty password.
-// And we should not try to add one.
-TEST(EncryptorPasswordTest, FindPasswordNotAuthorized) {
- MockAppleKeychain keychain;
- keychain.set_find_generic_result(errSecAuthFailed);
- EncryptorPassword password(keychain);
- EXPECT_TRUE(password.GetEncryptorPassword().empty());
- EXPECT_FALSE(keychain.called_add_generic());
- EXPECT_EQ(0, keychain.password_data_count());
-}
-
-// Test that if some random other error happens then we return an empty
-// password, and we should not try to add one.
-TEST(EncryptorPasswordTest, FindPasswordOtherError) {
- MockAppleKeychain keychain;
- keychain.set_find_generic_result(errSecNotAvailable);
- EncryptorPassword password(keychain);
- EXPECT_TRUE(password.GetEncryptorPassword().empty());
- EXPECT_FALSE(keychain.called_add_generic());
- EXPECT_EQ(0, keychain.password_data_count());
-}
-
-// Test that subsequent additions to the keychain give different passwords.
-TEST(EncryptorPasswordTest, PasswordsDiffer) {
- MockAppleKeychain keychain1;
- keychain1.set_find_generic_result(errSecItemNotFound);
- EncryptorPassword encryptor_password1(keychain1);
- std::string password1 = encryptor_password1.GetEncryptorPassword();
- EXPECT_FALSE(password1.empty());
- EXPECT_TRUE(keychain1.called_add_generic());
- EXPECT_EQ(0, keychain1.password_data_count());
-
- MockAppleKeychain keychain2;
- keychain2.set_find_generic_result(errSecItemNotFound);
- EncryptorPassword encryptor_password2(keychain2);
- std::string password2 = encryptor_password2.GetEncryptorPassword();
- EXPECT_FALSE(password2.empty());
- EXPECT_TRUE(keychain2.called_add_generic());
- EXPECT_EQ(0, keychain2.password_data_count());
-
- // And finally check that the passwords are different.
- EXPECT_NE(password1, password2);
-}
-
-} // namespace