public void GetHeaderKeyValuesWithMatchingHeader() { HttpHeaders headers = CreateHeaders(); headers.Add("HEADER_NAME", "KEY_NAME=KEY_VALUE"); Assert.AreEqual("KEY_VALUE", HttpHeadersUtilities.GetHeaderKeyValue(headers, "HEADER_NAME", "KEY_NAME")); }
public void SetHeaderKeyValueWithEmptyHeaders() { HttpHeaders headers = CreateHeaders(); HttpHeadersUtilities.SetHeaderKeyValue(headers, "HEADER_NAME", "KEY_NAME", "KEY_VALUE"); Assert.AreEqual("KEY_VALUE", HttpHeadersUtilities.GetHeaderKeyValue(headers, "HEADER_NAME", "KEY_NAME")); }
public void GetHeaderKeyValuesWithMultipleMatchingHeaderNamesButOnlyOneMatchingKeyName() { HttpHeaders headers = CreateHeaders(); headers.Add("HEADER_NAME", "A=a"); headers.Add("HEADER_NAME", "B=b"); headers.Add("HEADER_NAME", "C=c"); Assert.AreEqual("b", HttpHeadersUtilities.GetHeaderKeyValue(headers, "HEADER_NAME", "B")); }
public void GetHeaderKeyValueShouldReturnValue() { IHeaderDictionary headerDictionary = new HeaderDictionary( new Dictionary <string, StringValues>() { { "HeaderName", new StringValues("app=id") }, { "NoizyName", new StringValues("noizy=noizy-id") } }); string actual = HttpHeadersUtilities.GetHeaderKeyValue(headerDictionary, "HeaderName", "app"); Assert.Equal("id", actual); }
public void GetHeaderKeyValuesWithEmptyHeaders() { HttpHeaders headers = CreateHeaders(); Assert.AreEqual(null, HttpHeadersUtilities.GetHeaderKeyValue(headers, "HEADER_NAME", "KEY_NAME")); }
public void GetHeaderKeyValuesWithNullHeaders() { Assert.AreEqual(null, HttpHeadersUtilities.GetHeaderKeyValue(null, "HEADER_NAME", "KEY_NAME")); }