TEST(routeHandleTest, nullIncr) { TestRouteHandle<NullRoute<TestRouteHandleIf>> rh; McIncrRequest req("key"); req.delta() = 1; auto reply = rh.route(std::move(req)); EXPECT_EQ(carbon::Result::NOTFOUND, reply.result()); }
TEST(routeHandleTest, nullPrepend) { TestRouteHandle<NullRoute<TestRouteHandleIf>> rh; McPrependRequest req("key"); req.value() = folly::IOBuf(folly::IOBuf::COPY_BUFFER, "value"); auto reply = rh.route(std::move(req)); EXPECT_EQ(carbon::Result::NOTSTORED, reply.result()); }
TEST(routeHandleTest, nullGet) { TestRouteHandle<NullRoute<TestRouteHandleIf>> rh; McGetRequest req("key"); auto reply = rh.route(req); EXPECT_EQ(carbon::Result::NOTFOUND, reply.result()); }
TEST(routeHandleTest, nullGetTyped) { TestRouteHandle<NullRoute<TestRouteHandleIf>> rh; TypedThriftRequest<cpp2::McGetRequest> req; req.setKey("key"); auto reply = rh.route(req); EXPECT_EQ(mc_res_notfound, reply.result()); }
TEST(routeHandleTest, errorTyped) { TestRouteHandle<ErrorRoute<TestRouteHandleIf>> rh; TypedThriftRequest<cpp2::McGetRequest> req; req.setKey("key"); auto reply = rh.route(req); EXPECT_TRUE(reply.isError()); }
TEST(routeHandleTest, nullTouch) { TestRouteHandle<NullRoute<TestRouteHandleIf>> rh; auto reply = rh.route(McTouchRequest("key")); EXPECT_EQ(carbon::Result::NOTFOUND, reply.result()); }
TEST(routeHandleTest, error) { TestRouteHandle<ErrorRoute<TestRouteHandleIf>> rh; auto reply = rh.route(McRequestWithMcOp<mc_op_get>("key")); EXPECT_TRUE(reply.isError()); }
TEST(routeHandleTest, nullPrepend) { TestRouteHandle<NullRoute<TestRouteHandleIf>> rh; auto reply = rh.route(McRequestWithMcOp<mc_op_prepend>("key")); EXPECT_TRUE(reply.result() == mc_res_notstored); }
TEST(routeHandleTest, nullIncr) { TestRouteHandle<NullRoute<TestRouteHandleIf>> rh; auto reply = rh.route(McRequestWithMcOp<mc_op_incr>("key")); EXPECT_TRUE(reply.result() == mc_res_notfound); }
TEST(routeHandleTest, nullAppend) { TestRouteHandle<NullRoute<TestRouteHandleIf>> rh; auto reply = rh.route(McRequest("key"), McOperation<mc_op_append>()); EXPECT_TRUE(reply.result() == mc_res_notstored); }
TEST(routeHandleTest, nullDelete) { TestRouteHandle<NullRoute<TestRouteHandleIf>> rh; auto reply = rh.route(McRequest("key"), McOperation<mc_op_delete>()); EXPECT_TRUE(reply.result() == mc_res_notfound); }