public void PropertiesAreAccessible() { var headers = new HeaderDictionary( new Dictionary<string, StringValues>(StringComparer.OrdinalIgnoreCase) { { "Header1", "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(new[] { "Value1" }, headers["header1"].ToArray()); }