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()); }
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()); }