public void SetCookieHeaderValue_Parse_AcceptsValidValues(SetCookieHeaderValue cookie, string expectedValue) { var header = SetCookieHeaderValue.Parse(expectedValue); Assert.Equal(cookie, header); Assert.Equal(expectedValue, header.ToString()); }
public void SetCookieHeaderValue_Parse_AcceptsValidValues_SameSiteNoneCompat() { SetCookieHeaderValue.SuppressSameSiteNone = true; var header = SetCookieHeaderValue.Parse("name=value; samesite=none"); var cookie = new SetCookieHeaderValue("name", "value") { SameSite = SameSiteMode.Strict, }; Assert.Equal(cookie, header); Assert.Equal("name=value; samesite=strict", header.ToString()); SetCookieHeaderValue.SuppressSameSiteNone = false; var header2 = SetCookieHeaderValue.Parse("name=value; samesite=none"); var cookie2 = new SetCookieHeaderValue("name", "value") { SameSite = SameSiteMode.None, }; Assert.Equal(cookie2, header2); Assert.Equal("name=value; samesite=none", header2.ToString()); }
public void SetCookieHeaderValue_Parse_RejectsInvalidValues(string value) { Assert.Throws <FormatException>(() => SetCookieHeaderValue.Parse(value)); }