コード例 #1
0
        public void ParseCookieValue_ShouldIgnoreInvalidCookie()
        {
            // Arrange
            var expected    = new List <int>();
            var cookieValue = "ThisIsABadCookie";

            // Act
            var actual = CookiePagesViewedProvider.ParseCookieValue(cookieValue);

            // Assert
            CollectionAssert.AreEqual(expected, actual);
        }
コード例 #2
0
        public void ParseCookieValue_ShouldParseEmptyValue()
        {
            // Arrange
            var expected    = new List <int>();
            var cookieValue = string.Empty;

            // Act
            var actual = CookiePagesViewedProvider.ParseCookieValue(cookieValue);

            // Assert
            CollectionAssert.AreEqual(expected, actual);
        }
コード例 #3
0
        public void ParseCookieValue_ShouldRemoveInvalidValuesFromCookie()
        {
            // Arrange
            var expected = new List <int> {
                1, 2, 3, 4
            };
            var cookieValue = "1,invalid,2,3,####,4,@!@!";

            // Act
            var actual = CookiePagesViewedProvider.ParseCookieValue(cookieValue);

            // Assert
            CollectionAssert.AreEqual(expected, actual);
        }
コード例 #4
0
        public void ParseCookieValue_ShouldParseValidCookie()
        {
            // Arrange
            var expected = new List <int> {
                1, 2, 3, 4
            };
            var cookieValue = "1,2,3,4";

            // Act
            var actual = CookiePagesViewedProvider.ParseCookieValue(cookieValue);

            // Assert
            CollectionAssert.AreEqual(expected, actual);
        }