Example #1
0
        public void CanEvaluateChallenge()
        {
            ISaslClient client = new ExternalSaslClient(AUTHID, new Hashtable(), this);

            Assert.IsFalse(client.IsComplete);
            byte[] response = client.EvaluateChallenge(new byte[0]);
            Assert.AreEqual(AUTHID, Encoding.UTF8.GetString(response));

            Assert.IsTrue(client.IsComplete);
        }
Example #2
0
        public void HasInitialResponseReturnsTrue()
        {
            ISaslClient client = new ExternalSaslClient(AUTHID, new Hashtable(), this);

            Assert.IsTrue(client.HasInitialResponse);
        }
Example #3
0
        public void ReturnsRightMechanismName()
        {
            ISaslClient client = new ExternalSaslClient(AUTHID, new Hashtable(), this);

            Assert.AreEqual("EXTERNAL", client.MechanismName);
        }