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