X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=test%2Flib%2FMemcachedCluster.hpp;h=0a4dcb6bc0a2b08ac3c57b71029174200599c210;hb=fe7194f7d6348559fc9219d9899c9633c9de77f2;hp=5dbe5c2c8848b8bd3175e55e6811ff2c1758421d;hpb=cf5fafcbbfd88990693baaa8b10838fd36598f5f;p=awesomized%2Flibmemcached diff --git a/test/lib/MemcachedCluster.hpp b/test/lib/MemcachedCluster.hpp index 5dbe5c2c..0a4dcb6b 100644 --- a/test/lib/MemcachedCluster.hpp +++ b/test/lib/MemcachedCluster.hpp @@ -7,19 +7,21 @@ class MemcachedCluster { public: + using behavior_t = pair; + using behaviors_t = vector; + Cluster cluster; memcached_st memc{empty_memc}; ReturnMatcher returns{&memc}; MemcachedCluster(); - explicit - MemcachedCluster(Cluster &&cluster); + explicit MemcachedCluster(Cluster &&cluster, behaviors_t to_set = {}); ~MemcachedCluster(); MemcachedCluster(const MemcachedCluster &) = delete; MemcachedCluster &operator=(const MemcachedCluster &) = delete; - MemcachedCluster(MemcachedCluster &&mc);; + MemcachedCluster(MemcachedCluster &&mc); MemcachedCluster &operator=(MemcachedCluster &&mc); void enableBinaryProto(bool enable = true); @@ -40,6 +42,7 @@ public: void killOneServer(); private: + behaviors_t to_set; static const memcached_st empty_memc; void init();