public void SaslPlainTextRequestOkTest() { Status status = Status.UnknownCommand; var request = new SaslPlainRequest { Callback = s => status = s, User = @"user", Password = @"password", Zone = @"zone", }; var queryBuffer = request.GetQueryBuffer(); CollectionAssert.AreEqual(SASL_PLAIN_QUERY, queryBuffer, "The sasl plain text query buffer is different of the expected one"); var header = new MemcacheResponseHeader { Opcode = Opcode.StepAuth, Status = Status.NoError }; Assert.DoesNotThrow(() => request.HandleResponse(header, null, null, null)); Assert.AreEqual(Status.NoError, status); }