X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=test%2Ftests%2Fmemcached%2Fsasl.cpp;h=2753d942053bcbaab7d7ca5c52c34dbf2af4a80a;hb=340a8c60204067740fe191624cd56307bacea1aa;hp=318a8f938c4acecd0a6057c364e627b27ad37b4d;hpb=9f262c9ea92d4869715ca6f534c80075a8310ac1;p=awesomized%2Flibmemcached diff --git a/test/tests/memcached/sasl.cpp b/test/tests/memcached/sasl.cpp index 318a8f93..2753d942 100644 --- a/test/tests/memcached/sasl.cpp +++ b/test/tests/memcached/sasl.cpp @@ -1,6 +1,7 @@ #include "test/lib/common.hpp" #include "test/lib/Shell.hpp" #include "test/lib/MemcachedCluster.hpp" +#include "test/fixtures/callbacks.hpp" TEST_CASE("memcached_sasl") { #if !LIBMEMCACHED_WITH_SASL_SUPPORT @@ -27,6 +28,24 @@ TEST_CASE("memcached_sasl") { REQUIRE_SUCCESS(memcached_set_sasl_auth_data(memc, "username", "password")); REQUIRE_RC(MEMCACHED_AUTH_FAILURE, memcached_set(memc, S(__func__), S(__func__), 0, 0)); + + SECTION("getpid2") { + memcached_return_t rc; + + for (auto &server : test.cluster.getServers()) { + REQUIRE(server.getPid() == libmemcached_util_getpid2("localhost", get(server.getSocketOrPort()), "memcached", "memcached", &rc)); + REQUIRE_SUCCESS(rc); + } + + REQUIRE(-1 == libmemcached_util_getpid2("localhost", 1, "foo", "bar", &rc)); + REQUIRE(memcached_fatal(rc)); + } + + SECTION("ping2") { + memcached_server_fn fptr[] = {&ping2_callback}; + + REQUIRE_SUCCESS(memcached_server_cursor(memc, fptr, nullptr, 1)); + } } #endif }