Index: components/password_manager/content/renderer/credential_manager_client_browsertest.cc |
diff --git a/components/password_manager/content/renderer/credential_manager_client_unittest.cc b/components/password_manager/content/renderer/credential_manager_client_browsertest.cc |
similarity index 83% |
rename from components/password_manager/content/renderer/credential_manager_client_unittest.cc |
rename to components/password_manager/content/renderer/credential_manager_client_browsertest.cc |
index 31d5c7300f2097c8e684e7a6693467178ec39a78..d319a071d96ecd222bbe30c514b0ece87d74d523 100644 |
--- a/components/password_manager/content/renderer/credential_manager_client_unittest.cc |
+++ b/components/password_manager/content/renderer/credential_manager_client_browsertest.cc |
@@ -4,9 +4,7 @@ |
#include "components/password_manager/content/common/credential_manager_messages.h" |
#include "components/password_manager/content/renderer/credential_manager_client.h" |
-#include "components/password_manager/content/renderer/test_credential_manager_client.h" |
-#include "content/public/test/mock_render_thread.h" |
-#include "content/test/blink_test_environment.h" |
+#include "content/public/test/render_view_test.h" |
#include "ipc/ipc_test_sink.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "third_party/WebKit/public/platform/WebCredential.h" |
@@ -17,22 +15,24 @@ namespace password_manager { |
namespace { |
-class CredentialManagerClientTest : public testing::Test { |
+class CredentialManagerClientTest : public content::RenderViewTest { |
public: |
CredentialManagerClientTest() |
- : callback_errored_(false), |
- callback_succeeded_(false) { |
- blink::WebString string = blink::WebString::fromUTF8(""); |
- GURL url("https://example.com/image"); |
- credential_.reset(new blink::WebCredential(string, string, url)); |
- } |
+ : callback_errored_(false), callback_succeeded_(false) {} |
virtual ~CredentialManagerClientTest() {} |
- static void SetUpTestCase() { content::SetUpBlinkTestEnvironment(); } |
+ virtual void SetUp() OVERRIDE { |
+ content::RenderViewTest::SetUp(); |
+ credential_.reset(new blink::WebCredential("", "", GURL())); |
+ client_.reset(new CredentialManagerClient(view_)); |
+ } |
- static void TearDownTestCase() { content::TearDownBlinkTestEnvironment(); } |
+ virtual void TearDown() OVERRIDE { |
+ credential_.reset(); |
+ content::RenderViewTest::TearDown(); |
+ } |
- IPC::TestSink& sink() { return render_thread_.sink(); } |
+ IPC::TestSink& sink() { return render_thread_->sink(); } |
blink::WebCredential* credential() { return credential_.get(); } |
@@ -91,8 +91,7 @@ class CredentialManagerClientTest : public testing::Test { |
void set_callback_succeeded(bool state) { callback_succeeded_ = state; } |
protected: |
- content::MockRenderThread render_thread_; |
- TestCredentialManagerClient client_; |
+ scoped_ptr<CredentialManagerClient> client_; |
// True if a message's callback's 'onSuccess'/'onError' methods were called, |
// false otherwise. We put these on the test object rather than on the |
@@ -109,8 +108,7 @@ class TestNotificationCallbacks |
: public blink::WebCredentialManagerClient::NotificationCallbacks { |
public: |
explicit TestNotificationCallbacks(CredentialManagerClientTest* test) |
- : test_(test) { |
- } |
+ : test_(test) {} |
virtual ~TestNotificationCallbacks() {} |
@@ -128,8 +126,7 @@ class TestRequestCallbacks |
: public blink::WebCredentialManagerClient::RequestCallbacks { |
public: |
explicit TestRequestCallbacks(CredentialManagerClientTest* test) |
- : test_(test) { |
- } |
+ : test_(test) {} |
virtual ~TestRequestCallbacks() {} |
@@ -154,12 +151,12 @@ TEST_F(CredentialManagerClientTest, SendNotifyFailedSignIn) { |
scoped_ptr<TestNotificationCallbacks> callbacks( |
new TestNotificationCallbacks(this)); |
- client_.dispatchFailedSignIn(*credential(), callbacks.release()); |
+ client_->dispatchFailedSignIn(*credential(), callbacks.release()); |
EXPECT_TRUE(ExtractRequestId(CredentialManagerHostMsg_NotifyFailedSignIn::ID, |
request_id)); |
- client_.OnAcknowledgeFailedSignIn(request_id); |
+ client_->OnAcknowledgeFailedSignIn(request_id); |
EXPECT_TRUE(callback_succeeded()); |
EXPECT_FALSE(callback_errored()); |
} |
@@ -171,12 +168,12 @@ TEST_F(CredentialManagerClientTest, SendNotifySignedIn) { |
scoped_ptr<TestNotificationCallbacks> callbacks( |
new TestNotificationCallbacks(this)); |
- client_.dispatchSignedIn(*credential(), callbacks.release()); |
+ client_->dispatchSignedIn(*credential(), callbacks.release()); |
EXPECT_TRUE(ExtractRequestId(CredentialManagerHostMsg_NotifySignedIn::ID, |
request_id)); |
- client_.OnAcknowledgeSignedIn(request_id); |
+ client_->OnAcknowledgeSignedIn(request_id); |
EXPECT_TRUE(callback_succeeded()); |
EXPECT_FALSE(callback_errored()); |
} |
@@ -188,12 +185,12 @@ TEST_F(CredentialManagerClientTest, SendNotifySignedOut) { |
scoped_ptr<TestNotificationCallbacks> callbacks( |
new TestNotificationCallbacks(this)); |
- client_.dispatchSignedOut(callbacks.release()); |
+ client_->dispatchSignedOut(callbacks.release()); |
EXPECT_TRUE(ExtractRequestId(CredentialManagerHostMsg_NotifySignedOut::ID, |
request_id)); |
- client_.OnAcknowledgeSignedOut(request_id); |
+ client_->OnAcknowledgeSignedOut(request_id); |
EXPECT_TRUE(callback_succeeded()); |
EXPECT_FALSE(callback_errored()); |
} |
@@ -205,13 +202,13 @@ TEST_F(CredentialManagerClientTest, SendRequestCredential) { |
scoped_ptr<TestRequestCallbacks> callbacks(new TestRequestCallbacks(this)); |
std::vector<GURL> federations; |
- client_.dispatchRequest(false, federations, callbacks.release()); |
+ client_->dispatchRequest(false, federations, callbacks.release()); |
EXPECT_TRUE(ExtractRequestId(CredentialManagerHostMsg_RequestCredential::ID, |
request_id)); |
CredentialInfo info; |
- client_.OnSendCredential(request_id, info); |
+ client_->OnSendCredential(request_id, info); |
EXPECT_TRUE(callback_succeeded()); |
EXPECT_FALSE(callback_errored()); |
} |