Skip to content
This repository was archived by the owner on Nov 20, 2018. It is now read-only.

Commit 1d6d1e8

Browse files
committed
Add tests
1 parent 007d1b2 commit 1d6d1e8

File tree

1 file changed

+29
-2
lines changed

1 file changed

+29
-2
lines changed

test/Microsoft.Net.Http.Headers.Tests/SetCookieHeaderValueTest.cs

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,19 @@ public static TheoryData<SetCookieHeaderValue, string> SetCookieHeaderDataSet
4747
};
4848
dataset.Add(header5, "name5=value5; expires=Sun, 06 Nov 1994 08:49:37 GMT; domain=domain1");
4949

50+
var header6 = new SetCookieHeaderValue("name6", "value6")
51+
{
52+
SameSite = SameSiteEnforcementMode.Lax,
53+
};
54+
dataset.Add(header6, "name6=value6; samesite=Lax");
55+
56+
var header7 = new SetCookieHeaderValue("name7", "value7")
57+
{
58+
SameSite = SameSiteEnforcementMode.None,
59+
};
60+
dataset.Add(header7, "name7=value7");
61+
62+
5063
return dataset;
5164
}
5265
}
@@ -107,13 +120,13 @@ public static TheoryData<IList<SetCookieHeaderValue>, string[]> ListOfSetCookieH
107120
{
108121
Domain = "domain1",
109122
Expires = new DateTimeOffset(1994, 11, 6, 8, 49, 37, TimeSpan.Zero),
110-
SameSite = SameSiteEnforcementMode.Lax,
123+
SameSite = SameSiteEnforcementMode.Strict,
111124
HttpOnly = true,
112125
MaxAge = TimeSpan.FromDays(1),
113126
Path = "path1",
114127
Secure = true
115128
};
116-
var string1 = "name1=n1=v1&n2=v2&n3=v3; expires=Sun, 06 Nov 1994 08:49:37 GMT; max-age=86400; domain=domain1; path=path1; secure; samesite=Lax; httponly";
129+
var string1 = "name1=n1=v1&n2=v2&n3=v3; expires=Sun, 06 Nov 1994 08:49:37 GMT; max-age=86400; domain=domain1; path=path1; secure; samesite=Strict; httponly";
117130

118131
var header2 = new SetCookieHeaderValue("name2", "value2");
119132
var string2 = "name2=value2";
@@ -131,6 +144,18 @@ public static TheoryData<IList<SetCookieHeaderValue>, string[]> ListOfSetCookieH
131144
};
132145
var string4 = "name4=value4; expires=Sun, 06 Nov 1994 08:49:37 GMT; domain=domain1";
133146

147+
var header5 = new SetCookieHeaderValue("name5", "value5")
148+
{
149+
SameSite = SameSiteEnforcementMode.Lax
150+
};
151+
var string5 = "name5=value5; samesite=Lax";
152+
153+
var header6 = new SetCookieHeaderValue("name6", "value6")
154+
{
155+
SameSite = SameSiteEnforcementMode.Strict
156+
};
157+
var string6 = "name6=value6; samesite";
158+
134159
dataset.Add(new[] { header1 }.ToList(), new[] { string1 });
135160
dataset.Add(new[] { header1, header1 }.ToList(), new[] { string1, string1 });
136161
dataset.Add(new[] { header1, header1 }.ToList(), new[] { string1, null, "", " ", ",", " , ", string1 });
@@ -140,6 +165,8 @@ public static TheoryData<IList<SetCookieHeaderValue>, string[]> ListOfSetCookieH
140165
dataset.Add(new[] { header2, header1 }.ToList(), new[] { string2 + ", " + string1 });
141166
dataset.Add(new[] { header1, header2, header3, header4 }.ToList(), new[] { string1, string2, string3, string4 });
142167
dataset.Add(new[] { header1, header2, header3, header4 }.ToList(), new[] { string.Join(",", string1, string2, string3, string4) });
168+
dataset.Add(new[] { header5 }.ToList(), new[] { string5 });
169+
dataset.Add(new[] { header6 }.ToList(), new[] { string6 });
143170

144171
return dataset;
145172
}

0 commit comments

Comments
 (0)