Ejemplo n.º 1
0
        public void Should_Convert_Array_Values_To_Strings_When_Converting_To_Hash()
        {
            var headers = new HeaderHash(new Hash {
                { "foo", new[] { "bar", "baz" } }
            });

            Assert.AreEqual(new Hash {
                { "foo", "bar\nbaz" }
            }, headers.ToHash());
        }
Ejemplo n.º 2
0
        public void Should_Overwrite_Case_Insensitively_And_Assume_The_New_Keys_Case()
        {
            var headers = new HeaderHash(new Hash {
                { "Foo-Bar", "baz" }
            });

            headers["foo-bar"] = "bizzle";

            Assert.AreEqual("bizzle", headers["FOO-BAR"]);
            Assert.AreEqual(1, headers.Count);
            Assert.AreEqual(new Hash {
                { "foo-bar", "bizzle" }
            }, headers.ToHash());
        }