summaryrefslogtreecommitdiffstats
path: root/config/src/tests/frt/frt.cpp
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-05-10 11:25:48 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2019-05-10 12:25:38 +0000
commit4412aace869986be3a1060f78f367841353d3384 (patch)
treef4b5e1f6da5eaf1563f3b2fd64779800acfd5796 /config/src/tests/frt/frt.cpp
parent840d4e0578dc627b75bcd0050f1b253e84cc30ed (diff)
Simplify the supervisor responsibility
Diffstat (limited to 'config/src/tests/frt/frt.cpp')
-rw-r--r--config/src/tests/frt/frt.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/config/src/tests/frt/frt.cpp b/config/src/tests/frt/frt.cpp
index c225dd9dcf3..f489ca4c7d9 100644
--- a/config/src/tests/frt/frt.cpp
+++ b/config/src/tests/frt/frt.cpp
@@ -119,17 +119,18 @@ namespace {
int errorCode;
int timeout;
FRT_RPCRequest * ans;
- FRT_Supervisor supervisor;
+ fnet::frt::StandaloneFRT server;
+ FRT_Supervisor & supervisor;
FNET_Scheduler scheduler;
vespalib::string address;
- ConnectionMock(FRT_RPCRequest * answer = NULL);
+ ConnectionMock(FRT_RPCRequest * answer = nullptr);
~ConnectionMock();
FRT_RPCRequest * allocRPCRequest() override { return supervisor.AllocRPCRequest(); }
void setError(int ec) override { errorCode = ec; }
void invoke(FRT_RPCRequest * req, double t, FRT_IRequestWait * waiter) override
{
timeout = static_cast<int>(t);
- if (ans != NULL)
+ if (ans != nullptr)
waiter->RequestDone(ans);
else
waiter->RequestDone(req);
@@ -142,10 +143,11 @@ namespace {
: errorCode(0),
timeout(0),
ans(answer),
- supervisor(),
+ server(),
+ supervisor(server.supervisor()),
address()
{ }
- ConnectionMock::~ConnectionMock() { }
+ ConnectionMock::~ConnectionMock() = default;
struct FactoryMock : public ConnectionFactory {
ConnectionMock * current;
@@ -284,7 +286,7 @@ TEST("require that v3 request is correctly initialized") {
ConfigDefinition origDef(MyConfig::CONFIG_DEF_SCHEMA);
FRT_RPCRequest * req = v3req.getRequest();
- ASSERT_TRUE(req != NULL);
+ ASSERT_TRUE(req != nullptr);
FRT_Values & params(*req->GetParams());
std::string json(params[0]._string._str);
Slime slime;