public void AddToETag_NotNullETag() { // Arrange int port = 7576; IHeaderDictionary dict = new HeaderDictionary { { ETag, new StringValues("\"1d20ac81ccb7b87\"") } }; string expectedOutput = "\"1d20ac81ccb7b87:7576\""; // Act ResponseHeaders responseHeader = new ResponseHeaders(dict); BrowserLinkMiddleWareUtil.AddToETag(responseHeader, port); string actualOutput = responseHeader.ETag.ToString(); // Assert Assert.Equal(actualOutput, expectedOutput); }
public void GetRequestPort_MultipleETagOneValue() { // Arrange string[] strings = { "\"1d20ac81ccb7b87:7576\"", "\"1sjaeuald13js17\"", "\"siela139s39aks1:7576\"" }; IHeaderDictionary dict = new HeaderDictionary { { IfNoneMatch, new StringValues(strings) } }; RequestHeaders requestHeader = new RequestHeaders(dict); // IList<EntityTagHeaderValue> list = requestHeader.IfNoneMatch; // list.Add(new EntityTagHeaderValue("\"1d20ac81ccb7b87:7576\"")); // list.Add(new EntityTagHeaderValue("\"1sjaeuald13js17\"")); // list.Add(new EntityTagHeaderValue("\"siela139s39aks1:7576\"")); // requestHeader.IfNoneMatch = list; // Act List <int> requestPortList = BrowserLinkMiddleWareUtil.GetRequestPort(requestHeader); // Assert Assert.True(BrowserLinkMiddleWareUtil.IfMatch(requestPortList, 7576)); }