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

Unified Diff: components/password_manager/content/renderer/credential_manager_client_browsertest.cc

Issue 533493004: Credential Manager: Refactor password_manager::CredentialManagerClient. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Explicit. Created 6 years, 3 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 side-by-side diff with in-line comments
Download patch
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());
}

Powered by Google App Engine
This is Rietveld 408576698