Beispiel #1
0
        public void SipAuthenticateValue_Basic()
        {
            SipAuthenticateValue v;
            string s;

            v = new SipAuthenticateValue(" Digest algorithm=MD5, realm=\"asterisk\", nonce=\"5c9dda7a\"");
            Assert.AreEqual("MD5", v["algorithm"]);
            Assert.AreEqual("asterisk", v["realm"]);
            Assert.IsNull(v["domain"]);
            Assert.AreEqual("5c9dda7a", v["nonce"]);
            Assert.IsNull(v["opaque"]);
            Assert.IsNull(v["stale"]);

            s = v.ToString();
            Assert.IsTrue(s.StartsWith("Digest"));
            Assert.IsTrue(s.IndexOf("algorithm=MD5") != -1);
            Assert.IsTrue(s.IndexOf("realm=\"asterisk\"") != -1);
            Assert.IsTrue(s.IndexOf("domain=") == -1);
            Assert.IsTrue(s.IndexOf("nonce=\"5c9dda7a\"") != -1);
            Assert.IsTrue(s.IndexOf("opaque=") == -1);
            Assert.IsTrue(s.IndexOf("stale=") == -1);
        }