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

Side by Side Diff: chrome/renderer/safe_browsing/phishing_classifier_delegate_browsertest.cc

Issue 1431653003: Migrating tests to use EmbeddedTestServer (misc) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixing comments. Created 5 years, 1 month 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
OLDNEW
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 #include "chrome/renderer/safe_browsing/phishing_classifier_delegate.h" 5 #include "chrome/renderer/safe_browsing/phishing_classifier_delegate.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/location.h" 9 #include "base/location.h"
10 #include "base/memory/scoped_ptr.h" 10 #include "base/memory/scoped_ptr.h"
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
190 190
191 void PageCaptured(base::string16* page_text, bool preliminary_capture) { 191 void PageCaptured(base::string16* page_text, bool preliminary_capture) {
192 PostTaskToInProcessRendererAndWait( 192 PostTaskToInProcessRendererAndWait(
193 base::Bind(&PhishingClassifierDelegate::PageCaptured, 193 base::Bind(&PhishingClassifierDelegate::PageCaptured,
194 base::Unretained(delegate_), page_text, 194 base::Unretained(delegate_), page_text,
195 preliminary_capture)); 195 preliminary_capture));
196 } 196 }
197 197
198 bool StartTestServer() { 198 bool StartTestServer() {
199 CHECK(!embedded_test_server_); 199 CHECK(!embedded_test_server_);
200 embedded_test_server_.reset(new net::test_server::EmbeddedTestServer()); 200 embedded_test_server_.reset(new net::EmbeddedTestServer());
201 embedded_test_server_->RegisterRequestHandler( 201 embedded_test_server_->RegisterRequestHandler(
202 base::Bind(&PhishingClassifierDelegateTest::HandleRequest, 202 base::Bind(&PhishingClassifierDelegateTest::HandleRequest,
203 base::Unretained(this))); 203 base::Unretained(this)));
204 return embedded_test_server_->InitializeAndWaitUntilReady(); 204 return embedded_test_server_->Start();
mmenke 2015/11/05 18:21:03 Per comment in other file, can also switch this to
svaldez 2015/11/05 18:34:51 Done.
205 } 205 }
206 206
207 scoped_ptr<net::test_server::HttpResponse> HandleRequest( 207 scoped_ptr<net::test_server::HttpResponse> HandleRequest(
208 const net::test_server::HttpRequest& request) { 208 const net::test_server::HttpRequest& request) {
209 std::map<std::string, std::string>::const_iterator host_it = 209 std::map<std::string, std::string>::const_iterator host_it =
210 request.headers.find("Host"); 210 request.headers.find("Host");
211 if (host_it == request.headers.end()) 211 if (host_it == request.headers.end())
212 return scoped_ptr<net::test_server::HttpResponse>(); 212 return scoped_ptr<net::test_server::HttpResponse>();
213 213
214 std::string url = 214 std::string url =
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 } 249 }
250 250
251 void GoForward() { 251 void GoForward() {
252 GetWebContents()->GetController().GoForward(); 252 GetWebContents()->GetController().GoForward();
253 content::WaitForLoadStop(GetWebContents()); 253 content::WaitForLoadStop(GetWebContents());
254 } 254 }
255 255
256 scoped_refptr<InterceptingMessageFilter> intercepting_filter_; 256 scoped_refptr<InterceptingMessageFilter> intercepting_filter_;
257 GURL response_url_; 257 GURL response_url_;
258 std::string response_content_; 258 std::string response_content_;
259 scoped_ptr<net::test_server::EmbeddedTestServer> embedded_test_server_; 259 scoped_ptr<net::EmbeddedTestServer> embedded_test_server_;
260 scoped_ptr<ClientPhishingRequest> verdict_; 260 scoped_ptr<ClientPhishingRequest> verdict_;
261 StrictMock<MockPhishingClassifier>* classifier_; // Owned by |delegate_|. 261 StrictMock<MockPhishingClassifier>* classifier_; // Owned by |delegate_|.
262 int32_t render_view_routing_id_; 262 int32_t render_view_routing_id_;
263 PhishingClassifierDelegate* delegate_; // Owned by the RenderView. 263 PhishingClassifierDelegate* delegate_; // Owned by the RenderView.
264 scoped_refptr<content::MessageLoopRunner> runner_; 264 scoped_refptr<content::MessageLoopRunner> runner_;
265 }; 265 };
266 266
267 IN_PROC_BROWSER_TEST_F(PhishingClassifierDelegateTest, Navigation) { 267 IN_PROC_BROWSER_TEST_F(PhishingClassifierDelegateTest, Navigation) {
268 MockScorer scorer; 268 MockScorer scorer;
269 delegate_->SetPhishingScorer(&scorer); 269 delegate_->SetPhishingScorer(&scorer);
(...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after
643 RunClassificationDone(verdict); 643 RunClassificationDone(verdict);
644 ASSERT_TRUE(intercepting_filter_->verdict()); 644 ASSERT_TRUE(intercepting_filter_->verdict());
645 EXPECT_EQ(verdict.SerializeAsString(), 645 EXPECT_EQ(verdict.SerializeAsString(),
646 intercepting_filter_->verdict()->SerializeAsString()); 646 intercepting_filter_->verdict()->SerializeAsString());
647 647
648 // The delegate will cancel pending classification on destruction. 648 // The delegate will cancel pending classification on destruction.
649 EXPECT_CALL(*classifier_, CancelPendingClassification()); 649 EXPECT_CALL(*classifier_, CancelPendingClassification());
650 } 650 }
651 651
652 } // namespace safe_browsing 652 } // namespace safe_browsing
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698