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

Side by Side Diff: net/base/net_test_suite.cc

Issue 6264013: Clean up net unit testing code. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Re-virtualize TestDelegate::OnResponseCompleted Created 9 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
(Empty)
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "net/base/net_test_suite.h"
6
7 #include "base/message_loop.h"
8 #if defined(USE_NSS)
9 #include "net/ocsp/nss_ocsp.h"
10 #endif
11
12 NetTestSuite::NetTestSuite(int argc, char** argv)
13 : TestSuite(argc, argv) {
14 }
15
16 NetTestSuite::~NetTestSuite() {}
17
18 void NetTestSuite::Initialize() {
19 TestSuite::Initialize();
20 InitializeTestThread();
21 }
22
23 void NetTestSuite::Shutdown() {
24 #if defined(USE_NSS)
25 net::ShutdownOCSP();
26 #endif
27
28 // We want to destroy this here before the TestSuite continues to tear down
29 // the environment.
30 message_loop_.reset();
31
32 TestSuite::Shutdown();
33 }
34
35 void NetTestSuite::InitializeTestThread() {
36 network_change_notifier_.reset(net::NetworkChangeNotifier::CreateMock());
37
38 host_resolver_proc_ = new net::RuleBasedHostResolverProc(NULL);
39 scoped_host_resolver_proc_.Init(host_resolver_proc_.get());
40 // In case any attempts are made to resolve host names, force them all to
41 // be mapped to localhost. This prevents DNS queries from being sent in
42 // the process of running these unit tests.
43 host_resolver_proc_->AddRule("*", "127.0.0.1");
44
45 message_loop_.reset(new MessageLoopForIO());
46 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698