6 #include "base/gtest.h" 7 #include "util/asio/io_context_pool.h" 8 #include "util/rpc/rpc_connection.h" 11 class ReconnectableSocket;
13 class FiberSyncSocket;
17 template <
typename Src,
typename Dest>
18 void Copy(
const Src& src, Dest* dest) {
19 dest->resize(src.size());
20 std::copy(src.begin(), src.end(), dest->begin());
37 void HandleEnvelope(uint64_t rpc_id,
Envelope* envelope, EnvelopeWriter writer)
final;
44 void set_clear(
bool c) {
57 static void SetUpTestCase() {
60 static void TearDownTestCase() {
63 void SetUp()
override;
65 void TearDown()
override;
67 std::unique_ptr<TestInterface> service_;
68 std::unique_ptr<AcceptServer> server_;
69 std::unique_ptr<IoContextPool> pool_;
70 std::unique_ptr<FiberSyncSocket> sock2_;
72 ::boost::system::error_code ec_;