diff options
author | pneubeck@chromium.org <pneubeck@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-10 16:02:49 +0000 |
---|---|---|
committer | pneubeck@chromium.org <pneubeck@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-10 16:02:49 +0000 |
commit | 54652d823fd3498a8fa4a294adfb1e5068f24079 (patch) | |
tree | 3910548219aa193f1ab7b19447d3a082d0c0f0d1 /chrome/browser/chromeos/settings | |
parent | f3b041e6e425002bc05e0cb729fb4d0b58292d5f (diff) | |
download | chromium_src-54652d823fd3498a8fa4a294adfb1e5068f24079.zip chromium_src-54652d823fd3498a8fa4a294adfb1e5068f24079.tar.gz chromium_src-54652d823fd3498a8fa4a294adfb1e5068f24079.tar.bz2 |
ChromeOS: Remove MockDBusThreadManager.
- Extends FakeDBusThreadManager about DBusClient setters.
- Removes default initialization of DBusClients from FakeDBusThreadManager.
- Replaces all occurrences of MockDBusThreadManager in tests by FakeDBusThreadManager.
- Every test now creates exactly the DBusClients that are required.
- Removes all references to Fake/Stub implementations from the DBusThreadManagerImpl used for production.
Depends on:
https://codereview.chromium.org/50243005/
BUG=275286
TBR=miket@chromium.org,mkwst@chromium.org,rtenneti@chromium.org
Review URL: https://codereview.chromium.org/49773003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234172 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos/settings')
-rw-r--r-- | chrome/browser/chromeos/settings/device_oauth2_token_service_factory_unittest.cc | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/chrome/browser/chromeos/settings/device_oauth2_token_service_factory_unittest.cc b/chrome/browser/chromeos/settings/device_oauth2_token_service_factory_unittest.cc index e7d5f32..9758cd9 100644 --- a/chrome/browser/chromeos/settings/device_oauth2_token_service_factory_unittest.cc +++ b/chrome/browser/chromeos/settings/device_oauth2_token_service_factory_unittest.cc @@ -31,9 +31,11 @@ void CopyTokenServiceAndCount( class ScopedDeviceOAuth2TokenServiceFactorySetUp { public: ScopedDeviceOAuth2TokenServiceFactorySetUp() - : fake_dbus_manager_(new FakeDBusThreadManager) { - // Take ownership of fake_dbus_manager_. - DBusThreadManager::InitializeForTesting(fake_dbus_manager_); + : fake_cryptohome_client_(new FakeCryptohomeClient) { + FakeDBusThreadManager* fake_dbus_manager = new FakeDBusThreadManager; + fake_dbus_manager->SetCryptohomeClient( + scoped_ptr<CryptohomeClient>(fake_cryptohome_client_)); + DBusThreadManager::InitializeForTesting(fake_dbus_manager); SystemSaltGetter::Initialize(); DeviceOAuth2TokenServiceFactory::Initialize(); } @@ -44,12 +46,12 @@ class ScopedDeviceOAuth2TokenServiceFactorySetUp { DBusThreadManager::Shutdown(); } - FakeDBusThreadManager* fake_dbus_manager() { - return fake_dbus_manager_; + FakeCryptohomeClient* fake_cryptohome_client() { + return fake_cryptohome_client_; } private: - FakeDBusThreadManager* fake_dbus_manager_; + FakeCryptohomeClient* fake_cryptohome_client_; }; } // namespace @@ -137,7 +139,7 @@ TEST_F(DeviceOAuth2TokenServiceFactoryTest, Get_MultipleCallers) { // Test a case where it failed to obtain the system salt. TEST_F(DeviceOAuth2TokenServiceFactoryTest, Get_NoSystemSalt) { ScopedDeviceOAuth2TokenServiceFactorySetUp scoped_setup; - scoped_setup.fake_dbus_manager()->fake_cryptohome_client()-> + scoped_setup.fake_cryptohome_client()-> set_system_salt(std::vector<uint8>()); DeviceOAuth2TokenService* token_service = NULL; |