コード例 #1
0
ファイル: Parsing.cs プロジェクト: mherod/MustardBlack
        public void TwoCookies()
        {
            var subject = new RequestCookieCollection("name=value;name2=value2");

            subject.Get("name").Value.Should().Be("value");
            subject.Get("name2").Value.Should().Be("value2");
            subject.Count().Should().Be(2);
        }
コード例 #2
0
ファイル: Parsing.cs プロジェクト: mherod/MustardBlack
        public void CommaInValue()
        {
            var subject = new RequestCookieCollection("name=value,value2");

            subject.Get("name").Value.Should().Be("value");
            subject.Get("value2").Value.Should().Be("");
            subject.Count().Should().Be(2);
        }
コード例 #3
0
ファイル: Parsing.cs プロジェクト: JoshuaR830/MustardBlack
        public void CommaSeparated()
        {
            var subject = new RequestCookieCollection("name=value,name2=value2");

            subject.Get("name").Value.ShouldEqual("value");
            subject.Get("name2").Value.ShouldEqual("value2");
            subject.Count().ShouldEqual(2);
        }
コード例 #4
0
ファイル: Parsing.cs プロジェクト: mherod/MustardBlack
        public void Whitespace()
        {
            var subject = new RequestCookieCollection("name=value\n;\tname2=value2 ; name3=value3\n");

            subject.Get("name").Value.Should().Be("value");
            subject.Get("name2").Value.Should().Be("value2");
            subject.Get("name3").Value.Should().Be("value3");
            subject.Count().Should().Be(3);
        }
コード例 #5
0
ファイル: Parsing.cs プロジェクト: mherod/MustardBlack
        public void MixedSeparated()
        {
            var subject = new RequestCookieCollection("name=value,name2=value2;name3=value3");

            subject.Get("name").Value.Should().Be("value");
            subject.Get("name2").Value.Should().Be("value2");
            subject.Get("name3").Value.Should().Be("value3");
            subject.Count().Should().Be(3);
        }
コード例 #6
0
ファイル: Parsing.cs プロジェクト: mherod/MustardBlack
        public void TrailingSeparator()
        {
            var subject = new RequestCookieCollection("name=value;");

            subject.Get("name").Value.Should().Be("value");
            subject.Count().Should().Be(1);
        }
コード例 #7
0
ファイル: Parsing.cs プロジェクト: mherod/MustardBlack
        public void SingleCookie()
        {
            var subject = new RequestCookieCollection("name=value");

            subject.Get("name").Value.Should().Be("value");
            subject.Count().Should().Be(1);
        }
コード例 #8
0
ファイル: Parsing.cs プロジェクト: mherod/MustardBlack
        public void Base64Value()
        {
            var cookieValue = "WC4YUK+AAr3CTkapr3SMoiijXl/8H0Ik5vSNyJFemRjihUJZcQ6VbugPfw81HGAOhteaVTEDEGpovCLDL6mnLJlvZheJKHMxkGiYTDqAY3UHfdIJc3H+pmby5diysgBth/kOWVi9dnDx0tTv7dsnt0psbFG2o/iu93vOiIJshqkRcUCwo2cWjtU80gO1zkhnPzgelj4K85do7GI17oZFrSimROIFHTXM";

            var subject = new RequestCookieCollection($"name={cookieValue}");

            subject.Get("name").Value.Should().Be(cookieValue);
        }