1 #include "lib/catch.hpp"
2 #include "lib/Cluster.hpp"
4 #include "lib/random_.hpp"
7 Server server
{"memcached"};
9 SECTION("starts and listens") {
11 REQUIRE(server
.start().has_value());
12 REQUIRE(server
.isListening());
16 REQUIRE(server
.stop());
18 SECTION("is waitable") {
20 REQUIRE(server
.wait());
30 TEST_CASE("Cluster") {
31 Cluster cluster
{Server
{"memcached", {
32 random_socket_or_port_arg(),
35 SECTION("starts and listens") {
37 REQUIRE(cluster
.start());
38 REQUIRE(cluster
.isListening());
47 REQUIRE(cluster
.isStopped());