OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #import "chrome/browser/ui/cocoa/one_click_signin_bubble_controller.h" | 5 #import "chrome/browser/ui/cocoa/one_click_signin_bubble_controller.h" |
6 | 6 |
7 #import <Cocoa/Cocoa.h> | 7 #import <Cocoa/Cocoa.h> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
(...skipping 13 matching lines...) Expand all Loading... |
24 | 24 |
25 class OneClickSigninBubbleControllerTest : public CocoaProfileTest { | 25 class OneClickSigninBubbleControllerTest : public CocoaProfileTest { |
26 public: | 26 public: |
27 OneClickSigninBubbleControllerTest() | 27 OneClickSigninBubbleControllerTest() |
28 : weak_ptr_factory_(this) { | 28 : weak_ptr_factory_(this) { |
29 start_sync_callback_ = | 29 start_sync_callback_ = |
30 base::Bind(&OneClickSigninBubbleControllerTest::OnStartSync, | 30 base::Bind(&OneClickSigninBubbleControllerTest::OnStartSync, |
31 weak_ptr_factory_.GetWeakPtr()); | 31 weak_ptr_factory_.GetWeakPtr()); |
32 } | 32 } |
33 | 33 |
34 virtual void SetUp() override { | 34 void SetUp() override { |
35 CocoaProfileTest::SetUp(); | 35 CocoaProfileTest::SetUp(); |
36 BrowserWindowCocoa* browser_window = | 36 BrowserWindowCocoa* browser_window = |
37 static_cast<BrowserWindowCocoa*>(browser()->window()); | 37 static_cast<BrowserWindowCocoa*>(browser()->window()); |
38 controller_.reset([[OneClickSigninBubbleController alloc] | 38 controller_.reset([[OneClickSigninBubbleController alloc] |
39 initWithBrowserWindowController:browser_window->cocoa_controller() | 39 initWithBrowserWindowController:browser_window->cocoa_controller() |
40 webContents:nil | 40 webContents:nil |
41 errorMessage:nil | 41 errorMessage:nil |
42 callback:start_sync_callback_]); | 42 callback:start_sync_callback_]); |
43 [controller_ showWindow:nil]; | 43 [controller_ showWindow:nil]; |
44 EXPECT_NSEQ(@"OneClickSigninBubble", | 44 EXPECT_NSEQ(@"OneClickSigninBubble", |
45 [[controller_ viewController] nibName]); | 45 [[controller_ viewController] nibName]); |
46 } | 46 } |
47 | 47 |
48 virtual void TearDown() override { | 48 void TearDown() override { |
49 controller_.reset(); | 49 controller_.reset(); |
50 CocoaProfileTest::TearDown(); | 50 CocoaProfileTest::TearDown(); |
51 } | 51 } |
52 | 52 |
53 MOCK_METHOD1(OnStartSync, void(OneClickSigninSyncStarter::StartSyncMode)); | 53 MOCK_METHOD1(OnStartSync, void(OneClickSigninSyncStarter::StartSyncMode)); |
54 | 54 |
55 protected: | 55 protected: |
56 BrowserWindow::StartSyncCallback start_sync_callback_; | 56 BrowserWindow::StartSyncCallback start_sync_callback_; |
57 base::scoped_nsobject<OneClickSigninBubbleController> controller_; | 57 base::scoped_nsobject<OneClickSigninBubbleController> controller_; |
58 | 58 |
(...skipping 19 matching lines...) Expand all Loading... |
78 } | 78 } |
79 | 79 |
80 // Test that the bubble does not sync if the bubble is closed. | 80 // Test that the bubble does not sync if the bubble is closed. |
81 TEST_F(OneClickSigninBubbleControllerTest, Close) { | 81 TEST_F(OneClickSigninBubbleControllerTest, Close) { |
82 EXPECT_CALL(*this, OnStartSync( | 82 EXPECT_CALL(*this, OnStartSync( |
83 OneClickSigninSyncStarter::SYNC_WITH_DEFAULT_SETTINGS)).Times(0); | 83 OneClickSigninSyncStarter::SYNC_WITH_DEFAULT_SETTINGS)).Times(0); |
84 [controller_ close]; | 84 [controller_ close]; |
85 } | 85 } |
86 | 86 |
87 } // namespace | 87 } // namespace |
OLD | NEW |