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

Side by Side Diff: chrome/browser/services/gcm/gcm_profile_service_unittest.cc

Issue 130473002: [GCM] Make GCM API not work in incognito mode (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 <algorithm> 5 #include <algorithm>
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/debug/leak_annotations.h" 9 #include "base/debug/leak_annotations.h"
10 #include "base/prefs/pref_service.h" 10 #include "base/prefs/pref_service.h"
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after
290 void GCMEventRouterMock::OnSendError(const std::string& app_id, 290 void GCMEventRouterMock::OnSendError(const std::string& app_id,
291 const std::string& message_id, 291 const std::string& message_id,
292 GCMClient::Result result) { 292 GCMClient::Result result) {
293 received_event_ = SEND_ERROR_EVENT; 293 received_event_ = SEND_ERROR_EVENT;
294 app_id_ = app_id; 294 app_id_ = app_id;
295 send_error_message_id_ = message_id; 295 send_error_message_id_ = message_id;
296 send_error_result_ = result; 296 send_error_result_ = result;
297 test_->SignalCompleted(); 297 test_->SignalCompleted();
298 } 298 }
299 299
300 TEST_F(GCMProfileServiceTest, Incognito) {
301 EXPECT_TRUE(GCMProfileServiceFactory::GetForProfile(profile()));
302
303 // Create an incognito profile.
304 TestingProfile::Builder incognito_profile_builder;
305 incognito_profile_builder.SetIncognito();
306 scoped_ptr<TestingProfile> incognito_profile =
307 incognito_profile_builder.Build();
308 incognito_profile->SetOriginalProfile(profile());
309
310 EXPECT_FALSE(GCMProfileServiceFactory::GetForProfile(
311 incognito_profile.get()));
312 }
313
300 TEST_F(GCMProfileServiceTest, CheckIn) { 314 TEST_F(GCMProfileServiceTest, CheckIn) {
301 EXPECT_TRUE(checkin_info_.IsValid()); 315 EXPECT_TRUE(checkin_info_.IsValid());
302 316
303 GCMClient::CheckInInfo expected_checkin_info = 317 GCMClient::CheckInInfo expected_checkin_info =
304 GCMClientMock::GetCheckInInfoFromUsername(kTestingUsername); 318 GCMClientMock::GetCheckInInfoFromUsername(kTestingUsername);
305 EXPECT_EQ(expected_checkin_info.android_id, checkin_info_.android_id); 319 EXPECT_EQ(expected_checkin_info.android_id, checkin_info_.android_id);
306 EXPECT_EQ(expected_checkin_info.secret, checkin_info_.secret); 320 EXPECT_EQ(expected_checkin_info.secret, checkin_info_.secret);
307 } 321 }
308 322
309 TEST_F(GCMProfileServiceTest, CheckInFromPrefsStore) { 323 TEST_F(GCMProfileServiceTest, CheckInFromPrefsStore) {
(...skipping 376 matching lines...) Expand 10 before | Expand all | Expand 10 after
686 700
687 TEST_F(GCMProfileServiceTest, MessagesDeleted) { 701 TEST_F(GCMProfileServiceTest, MessagesDeleted) {
688 GetGCMClientMock()->DeleteMessages(kTestingUsername, kTestingAppId); 702 GetGCMClientMock()->DeleteMessages(kTestingUsername, kTestingAppId);
689 WaitForCompleted(); 703 WaitForCompleted();
690 EXPECT_EQ(GCMEventRouterMock::MESSAGES_DELETED_EVENT, 704 EXPECT_EQ(GCMEventRouterMock::MESSAGES_DELETED_EVENT,
691 gcm_event_router_mock_->received_event()); 705 gcm_event_router_mock_->received_event());
692 EXPECT_EQ(kTestingAppId, gcm_event_router_mock_->app_id()); 706 EXPECT_EQ(kTestingAppId, gcm_event_router_mock_->app_id());
693 } 707 }
694 708
695 } // namespace gcm 709 } // namespace gcm
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698