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

Side by Side Diff: services/preferences/public/cpp/tests/pref_store_client_unittest.cc

Issue 2767743003: Pref service: Merge connectors and send a PrefRegistry in Connect(). (Closed)
Patch Set: Created 3 years, 9 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 unified diff | Download patch
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "services/preferences/public/cpp/pref_store_client.h" 5 #include "services/preferences/public/cpp/pref_store_client.h"
6 6
7 #include "base/macros.h" 7 #include "base/macros.h"
8 #include "base/memory/ptr_util.h" 8 #include "base/memory/ptr_util.h"
9 #include "base/message_loop/message_loop.h" 9 #include "base/message_loop/message_loop.h"
10 #include "base/run_loop.h" 10 #include "base/run_loop.h"
(...skipping 10 matching lines...) Expand all
21 namespace prefs { 21 namespace prefs {
22 22
23 namespace { 23 namespace {
24 24
25 class PrefStoreObserverMock : public PrefStore::Observer { 25 class PrefStoreObserverMock : public PrefStore::Observer {
26 public: 26 public:
27 MOCK_METHOD1(OnPrefValueChanged, void(const std::string&)); 27 MOCK_METHOD1(OnPrefValueChanged, void(const std::string&));
28 MOCK_METHOD1(OnInitializationCompleted, void(bool succeeded)); 28 MOCK_METHOD1(OnInitializationCompleted, void(bool succeeded));
29 }; 29 };
30 30
31 class PrefStoreConnectorMock : public mojom::PrefStoreConnector {
32 public:
33 MOCK_METHOD1(Connect, void(const ConnectCallback&));
34 };
35
36 } // namespace 31 } // namespace
37 32
38 class PrefStoreClientTest : public testing::Test { 33 class PrefStoreClientTest : public testing::Test {
39 public: 34 public:
40 PrefStoreClientTest() = default; 35 PrefStoreClientTest() = default;
41 ~PrefStoreClientTest() override {} 36 ~PrefStoreClientTest() override {}
42 37
43 PrefStoreObserverMock& observer() { return observer_; } 38 PrefStoreObserverMock& observer() { return observer_; }
44 PrefStoreClient* store() { return store_.get(); } 39 PrefStoreClient* store() { return store_.get(); }
45 40
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 EXPECT_TRUE(value->GetAsInteger(&actual_value)); 178 EXPECT_TRUE(value->GetAsInteger(&actual_value));
184 EXPECT_EQ(kValue, actual_value); 179 EXPECT_EQ(kValue, actual_value);
185 EXPECT_CALL(observer, OnInitializationCompleted(_)).Times(0); 180 EXPECT_CALL(observer, OnInitializationCompleted(_)).Times(0);
186 EXPECT_CALL(observer, OnPrefValueChanged(_)).Times(0); 181 EXPECT_CALL(observer, OnPrefValueChanged(_)).Times(0);
187 observer_ptr.FlushForTesting(); 182 observer_ptr.FlushForTesting();
188 183
189 store->RemoveObserver(&observer); 184 store->RemoveObserver(&observer);
190 } 185 }
191 186
192 } // namespace prefs 187 } // namespace prefs
OLDNEW
« no previous file with comments | « services/preferences/public/cpp/preferences_struct_traits.cc ('k') | services/preferences/public/interfaces/preferences.mojom » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698