public void PropertiesAreAccessible() { var headers = new HeaderDictionary( new Dictionary <string, string[]>(StringComparer.OrdinalIgnoreCase) { { "Header1", new[] { "Value1" } } }); Assert.Equal(1, headers.Count); Assert.Equal <string>(new[] { "Header1" }, headers.Keys); Assert.True(headers.ContainsKey("header1")); Assert.False(headers.ContainsKey("header2")); Assert.Equal("Value1", headers["header1"]); Assert.Equal("Value1", headers.Get("header1")); Assert.Equal(new[] { "Value1" }, headers.GetValues("header1")); }