summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/settings
diff options
context:
space:
mode:
authorpneubeck@chromium.org <pneubeck@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-10 16:02:49 +0000
committerpneubeck@chromium.org <pneubeck@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-10 16:02:49 +0000
commit54652d823fd3498a8fa4a294adfb1e5068f24079 (patch)
tree3910548219aa193f1ab7b19447d3a082d0c0f0d1 /chrome/browser/chromeos/settings
parentf3b041e6e425002bc05e0cb729fb4d0b58292d5f (diff)
downloadchromium_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.cc16
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;