Exemplo n.º 1
0
        public void GetIgnoredFormValues()
        {
            var options = new RaygunRequestMessageOptions(new string[] { "Password" }, Enumerable.Empty <string>(), Enumerable.Empty <string>(), Enumerable.Empty <string>());
            NameValueCollection form = new NameValueCollection();

            form.Add("Key", "Value");
            form.Add("Password", "p");

            Dictionary <string, string> ignored = FakeRaygunRequestMessageBuilder.ExposeGetIgnoredFormValues(form, options.IsFormFieldIgnored);

            Assert.AreEqual(1, ignored.Count);
            Assert.AreEqual("Password", ignored.Keys.First());
            Assert.AreEqual("p", ignored["Password"]);
        }
Exemplo n.º 2
0
        public void GetIgnoredFormValues_MultipleIgnores()
        {
            var options = new RaygunRequestMessageOptions(new string[] { "Password", "SensitiveNumber" }, Enumerable.Empty <string>(), Enumerable.Empty <string>(), Enumerable.Empty <string>());
            NameValueCollection form = new NameValueCollection();

            form.Add("SensitiveNumber", "7");
            form.Add("Key", "Value");
            form.Add("Password", "p");

            Dictionary <string, string> ignored = FakeRaygunRequestMessageBuilder.ExposeGetIgnoredFormValues(form, options.IsFormFieldIgnored);

            Assert.AreEqual(2, ignored.Count);
            Assert.IsTrue(ignored.Keys.Contains("Password"));
            Assert.AreEqual("p", ignored["Password"]);
            Assert.IsTrue(ignored.Keys.Contains("SensitiveNumber"));
            Assert.AreEqual("7", ignored["SensitiveNumber"]);
        }