예제 #1
0
        public void Calling_init_with_no_params_succeed()
        {
            var stream = new MemoryStream();
            var cmd    = new VersionCommand();

            cmd.SetContext(stream);

            Assert.IsTrue(cmd.Init());
        }
예제 #2
0
        public void Cannot_pass_arguments_to_version()
        {
            var stream = new MemoryStream();
            var cmd    = new VersionCommand();

            cmd.SetContext(stream);
            cmd.Init("a");
            Assert.AreEqual("CLIENT_ERROR Version accepts no paramters\r\n", ReadAll(stream));
        }
예제 #3
0
        public void Will_return_assembly_version_as_memcached_version()
        {
            var stream = new MemoryStream();
            var cmd    = new VersionCommand();

            cmd.SetContext(stream);

            cmd.Execute();
            Assert.AreEqual("VERSION " + typeof(VersionCommand).Assembly.GetName().Version
                            + "\r\n", ReadAll(stream));
        }