예제 #1
0
        public void MechanimsInOrder()
        {
            CallbackHandlerRegistry registry = CallbackHandlerRegistry.Instance;

            Assert.AreEqual(4, registry.Mechanisms.Length);
            Assert.AreEqual("TEST", registry.Mechanisms[0]);
            Assert.AreEqual("EXTERNAL", registry.Mechanisms[1]);
            Assert.AreEqual("CRAM-MD5", registry.Mechanisms[2]);
            Assert.AreEqual("PLAIN", registry.Mechanisms[3]);
        }
예제 #2
0
        public void ParsesConfiguration()
        {
            CallbackHandlerRegistry registry = CallbackHandlerRegistry.Instance;

            Assert.AreEqual(4, registry.Mechanisms.Length);
            Assert.Contains("TEST", registry.Mechanisms);

            Type handlerType = registry.GetCallbackHandler("TEST");

            Assert.IsNotNull(handlerType);
            Assert.AreEqual(typeof(TestCallbackHandler), handlerType);
        }