http_testing.cc
1 // Copyright 2018, Beeri 15. All rights reserved.
2 // Author: Roman Gershman (romange@gmail.com)
3 //
4 
5 #include "util/http/http_testing.h"
6 #include "base/logging.h"
7 
8 namespace util {
9 
10 using namespace boost;
11 using namespace std;
12 
13 
14 void HttpBaseTest::SetUp() {
15  pool_.reset(new IoContextPool);
16  pool_->Run();
17 
18  server_.reset(new AcceptServer(pool_.get()));
19  port_ = server_->AddListener(0, &listener_);
20  server_->Run();
21 }
22 
23 void HttpBaseTest::TearDown() {
24  LOG(INFO) << "HttpBaseTest::TearDown";
25 
26  server_.reset();
27  VLOG(1) << "After server reset";
28  pool_->Stop();
29 }
30 
31 } // namespace util