Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2671)

Unified Diff: chrome/browser/sync/test/engine/mock_gaia_authenticator_unittest.cc

Issue 9594039: [Sync] Remove unused mock_gaia_authenticator* files (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/sync/test/engine/mock_gaia_authenticator.cc ('k') | chrome/chrome_tests.gypi » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/sync/test/engine/mock_gaia_authenticator_unittest.cc
diff --git a/chrome/browser/sync/test/engine/mock_gaia_authenticator_unittest.cc b/chrome/browser/sync/test/engine/mock_gaia_authenticator_unittest.cc
deleted file mode 100644
index a3571ba2d30c25e630160474edd394e33b8b5d29..0000000000000000000000000000000000000000
--- a/chrome/browser/sync/test/engine/mock_gaia_authenticator_unittest.cc
+++ /dev/null
@@ -1,158 +0,0 @@
-// Copyright (c) 2009 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.
-//
-// Unit tests for MockGaiaAuthenticator.
-
-#include "base/basictypes.h"
-#include "base/port.h"
-#include "chrome/browser/sync/protocol/service_constants.h"
-#include "chrome/browser/sync/test/engine/mock_gaia_authenticator.h"
-#include "chrome/common/net/gaia/gaia_authenticator.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace {
-
-// Test if authentication succeeds for a mock user added earlier.
-TEST(MockGaiaAuthenticatorTest, TestAuthenticationSuccess) {
- browser_sync::MockGaiaAuthenticator
- mock_gaia_auth("User-Agent", SYNC_SERVICE_NAME,
- "some random url");
-
- // Initialize a mock user, and add to mock authenticator.
- browser_sync::MockUser mock_user;
- mock_user.email = "test";
- mock_user.passwd = "passwd";
- mock_user.auth_token = "SomeAuthToken";
- mock_user.lsid = "SomeLSID";
- mock_user.sid = "SomeSID";
- mock_user.auth_error = gaia::None;
- mock_gaia_auth.AddMockUser(mock_user);
-
- // Assert away ...
- ASSERT_TRUE(mock_gaia_auth.Authenticate("test", "passwd"));
- ASSERT_STREQ(mock_gaia_auth.auth_token().c_str(), "SomeAuthToken");
- ASSERT_STREQ(mock_gaia_auth.sid().c_str(), "SomeSID");
- ASSERT_STREQ(mock_gaia_auth.lsid().c_str(), "SomeLSID");
-}
-
-// Test if authentication fails for a mock user that was never added.
-TEST(MockGaiaAuthenticatorTest, TestAuthenticationFailure) {
- browser_sync::MockGaiaAuthenticator
- mock_gaia_auth("User-Agent", SYNC_SERVICE_NAME,
- "some random url");
-
- // At this point, in real code, we would be adding mock users to our mock
- // object. However, in this unittest, we exercise the path where this step is
- // missing, and assert that the outcome is still consistent with that of the
- // real GaiaAuthenticator.
-
- // Assert away ...
- ASSERT_FALSE(mock_gaia_auth.Authenticate("test", "passwd"));
- ASSERT_STREQ(mock_gaia_auth.auth_token().c_str(), "");
- ASSERT_STREQ(mock_gaia_auth.sid().c_str(), "");
- ASSERT_STREQ(mock_gaia_auth.lsid().c_str(), "");
-}
-
-// Test if authentication fails after a mock user is removed.
-TEST(MockGaiaAuthenticatorTest, TestRemoveMockUser) {
- // Instantiate authenticator.
- browser_sync::MockGaiaAuthenticator
- mock_gaia_auth("User-Agent", SYNC_SERVICE_NAME,
- "some random url");
-
- // Add our mock user
- mock_gaia_auth.AddMockUser("test", "passwd", "SomeAuthToken", "SomeLSID",
- "SomeSID", gaia::None);
-
- // Make sure authentication succeeds.
- ASSERT_TRUE(mock_gaia_auth.Authenticate("test", "passwd"));
- ASSERT_STREQ(mock_gaia_auth.auth_token().c_str(), "SomeAuthToken");
- ASSERT_STREQ(mock_gaia_auth.sid().c_str(), "SomeSID");
- ASSERT_STREQ(mock_gaia_auth.lsid().c_str(), "SomeLSID");
-
- // Remove the just-added user from our list.
- mock_gaia_auth.RemoveMockUser("test");
-
- // ... and authentication should fail.
- ASSERT_FALSE(mock_gaia_auth.Authenticate("test", "passwd"));
- ASSERT_STREQ(mock_gaia_auth.auth_token().c_str(), "");
- ASSERT_STREQ(mock_gaia_auth.sid().c_str(), "");
- ASSERT_STREQ(mock_gaia_auth.lsid().c_str(), "");
-}
-
-// Test if authentication fails after all mock users are removed.
-TEST(MockGaiaAuthenticatorTest, TestRemoveAllMockUsers) {
- // Instantiate authenticator.
- browser_sync::MockGaiaAuthenticator
- mock_gaia_auth("User-Agent", SYNC_SERVICE_NAME,
- "some random url");
-
- // Add our sample mock user.
- mock_gaia_auth.AddMockUser("test", "passwd", "SomeAuthToken", "SomeLSID",
- "SomeSID", gaia::None);
-
- // Make sure authentication succeeds
- ASSERT_TRUE(mock_gaia_auth.Authenticate("test", "passwd"));
- ASSERT_STREQ(mock_gaia_auth.auth_token().c_str(), "SomeAuthToken");
- ASSERT_STREQ(mock_gaia_auth.sid().c_str(), "SomeSID");
- ASSERT_STREQ(mock_gaia_auth.lsid().c_str(), "SomeLSID");
-
- // Now remove all mock users.
- mock_gaia_auth.RemoveAllMockUsers();
-
- // And confirm that authentication fails.
- ASSERT_FALSE(mock_gaia_auth.Authenticate("test", "passwd"));
- ASSERT_STREQ(mock_gaia_auth.auth_token().c_str(), "");
- ASSERT_STREQ(mock_gaia_auth.sid().c_str(), "");
- ASSERT_STREQ(mock_gaia_auth.lsid().c_str(), "");
-}
-
-// Test authentication with saved credentials.
-TEST(MockGaiaAuthenticatorTest, TestSavedCredentials) {
- // Instantiate authenticator.
- browser_sync::MockGaiaAuthenticator
- mock_gaia_auth("User-Agent", SYNC_SERVICE_NAME,
- "some random url");
-
- // Add our sample mock user.
- mock_gaia_auth.AddMockUser("test", "passwd", "SomeAuthToken", "SomeLSID",
- "SomeSID", gaia::None);
-
- // Ask to save credentials.
- ASSERT_TRUE(mock_gaia_auth.Authenticate("test", "passwd", true));
- ASSERT_STREQ(mock_gaia_auth.auth_token().c_str(), "SomeAuthToken");
- ASSERT_STREQ(mock_gaia_auth.sid().c_str(), "SomeSID");
- ASSERT_STREQ(mock_gaia_auth.lsid().c_str(), "SomeLSID");
-
- // Now make a call that uses saved credentials, and assert that we get the
- // same tokens back.
- ASSERT_TRUE(mock_gaia_auth.Authenticate());
- ASSERT_STREQ(mock_gaia_auth.email().c_str(), "test");
- ASSERT_STREQ(mock_gaia_auth.auth_token().c_str(), "SomeAuthToken");
- ASSERT_STREQ(mock_gaia_auth.sid().c_str(), "SomeSID");
- ASSERT_STREQ(mock_gaia_auth.lsid().c_str(), "SomeLSID");
-
- // Now clear the saved credentials by toggling the flag while authenticating.
- ASSERT_TRUE(mock_gaia_auth.Authenticate("test", "passwd", false));
-
- // Test if saved credentials have been cleared.
- ASSERT_STREQ(mock_gaia_auth.email().c_str(), "");
-
- // Assert that current authentication session still succeeds (we only asked
- // not to save it for future requests.)
- ASSERT_STREQ(mock_gaia_auth.auth_token().c_str(), "SomeAuthToken");
- ASSERT_STREQ(mock_gaia_auth.sid().c_str(), "SomeSID");
- ASSERT_STREQ(mock_gaia_auth.lsid().c_str(), "SomeLSID");
-
- // Now try to use saved credentials:
- ASSERT_STREQ(mock_gaia_auth.email().c_str(), "");
- ASSERT_FALSE(mock_gaia_auth.Authenticate());
-
- // And assert that any future requests that rely on saved credentials fail.
- ASSERT_STREQ(mock_gaia_auth.auth_token().c_str(), "");
- ASSERT_STREQ(mock_gaia_auth.sid().c_str(), "");
- ASSERT_STREQ(mock_gaia_auth.lsid().c_str(), "");
-}
-
-} // namespace
« no previous file with comments | « chrome/browser/sync/test/engine/mock_gaia_authenticator.cc ('k') | chrome/chrome_tests.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698