summaryrefslogtreecommitdiffstats
path: root/chrome/browser/google
diff options
context:
space:
mode:
authorbauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-21 12:47:38 +0000
committerbauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-21 12:47:38 +0000
commit7deb6a02fdebb5d7228fbde9818db456bac9e308 (patch)
tree75c8085c12cb7cfd6eac7433615f4904ac6eca89 /chrome/browser/google
parent8aee776c2a59a338499ec91deff736c822067216 (diff)
downloadchromium_src-7deb6a02fdebb5d7228fbde9818db456bac9e308.zip
chromium_src-7deb6a02fdebb5d7228fbde9818db456bac9e308.tar.gz
chromium_src-7deb6a02fdebb5d7228fbde9818db456bac9e308.tar.bz2
Add a ScopedTestingLocalState for unit tests which need Local State.
BUG=79691 TEST=unit tests work Review URL: http://codereview.chromium.org/6873037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82478 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/google')
-rw-r--r--chrome/browser/google/google_url_tracker_unittest.cc30
1 files changed, 10 insertions, 20 deletions
diff --git a/chrome/browser/google/google_url_tracker_unittest.cc b/chrome/browser/google/google_url_tracker_unittest.cc
index 86f959d..ede4e4b 100644
--- a/chrome/browser/google/google_url_tracker_unittest.cc
+++ b/chrome/browser/google/google_url_tracker_unittest.cc
@@ -12,7 +12,7 @@
#include "chrome/common/net/test_url_fetcher_factory.h"
#include "chrome/common/net/url_fetcher.h"
#include "chrome/common/pref_names.h"
-#include "chrome/test/testing_browser_process.h"
+#include "chrome/test/testing_browser_process_test.h"
#include "chrome/test/testing_pref_service.h"
#include "content/browser/browser_thread.h"
#include "content/common/notification_service.h"
@@ -99,7 +99,7 @@ InfoBarDelegate* CreateTestInfobar(
// GoogleURLTrackerTest -------------------------------------------------------
-class GoogleURLTrackerTest : public testing::Test {
+class GoogleURLTrackerTest : public TestingBrowserProcessTest {
protected:
GoogleURLTrackerTest();
virtual ~GoogleURLTrackerTest();
@@ -130,10 +130,10 @@ class GoogleURLTrackerTest : public testing::Test {
scoped_ptr<TestNotificationObserver> observer_;
private:
- MessageLoop* message_loop_;
- BrowserThread* io_thread_;
+ MessageLoop message_loop_;
+ BrowserThread io_thread_;
scoped_ptr<net::NetworkChangeNotifier> network_change_notifier_;
- TestingPrefService local_state_;
+ ScopedTestingLocalState local_state_;
TestURLFetcherFactory fetcher_factory_;
NotificationRegistrar registrar_;
@@ -141,25 +141,20 @@ class GoogleURLTrackerTest : public testing::Test {
GoogleURLTrackerTest::GoogleURLTrackerTest()
: observer_(new TestNotificationObserver),
- message_loop_(NULL),
- io_thread_(NULL) {
+ message_loop_(MessageLoop::TYPE_IO),
+ io_thread_(BrowserThread::IO, &message_loop_),
+ local_state_(testing_browser_process_.get()) {
}
GoogleURLTrackerTest::~GoogleURLTrackerTest() {
}
void GoogleURLTrackerTest::SetUp() {
- message_loop_ = new MessageLoop(MessageLoop::TYPE_IO);
- io_thread_ = new BrowserThread(BrowserThread::IO, message_loop_);
network_change_notifier_.reset(net::NetworkChangeNotifier::CreateMock());
- browser::RegisterLocalState(&local_state_);
- TestingBrowserProcess* testing_browser_process =
- static_cast<TestingBrowserProcess*>(g_browser_process);
- testing_browser_process->SetPrefService(&local_state_);
GoogleURLTracker* tracker = new GoogleURLTracker;
tracker->queue_wakeup_task_ = false;
MessageLoop::current()->RunAllPending();
- testing_browser_process->SetGoogleURLTracker(tracker);
+ testing_browser_process_.get()->SetGoogleURLTracker(tracker);
URLFetcher::set_factory(&fetcher_factory_);
g_browser_process->google_url_tracker()->infobar_creator_ =
@@ -168,13 +163,8 @@ void GoogleURLTrackerTest::SetUp() {
void GoogleURLTrackerTest::TearDown() {
URLFetcher::set_factory(NULL);
- TestingBrowserProcess* testing_browser_process =
- static_cast<TestingBrowserProcess*>(g_browser_process);
- testing_browser_process->SetGoogleURLTracker(NULL);
- testing_browser_process->SetPrefService(NULL);
+ testing_browser_process_.get()->SetGoogleURLTracker(NULL);
network_change_notifier_.reset();
- delete io_thread_;
- delete message_loop_;
}
TestURLFetcher* GoogleURLTrackerTest::GetFetcherByID(int expected_id) {