@@ -47,6 +47,19 @@ public static TheoryData<SetCookieHeaderValue, string> SetCookieHeaderDataSet
47
47
} ;
48
48
dataset . Add ( header5 , "name5=value5; expires=Sun, 06 Nov 1994 08:49:37 GMT; domain=domain1" ) ;
49
49
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
+
50
63
return dataset ;
51
64
}
52
65
}
@@ -107,13 +120,13 @@ public static TheoryData<IList<SetCookieHeaderValue>, string[]> ListOfSetCookieH
107
120
{
108
121
Domain = "domain1" ,
109
122
Expires = new DateTimeOffset ( 1994 , 11 , 6 , 8 , 49 , 37 , TimeSpan . Zero ) ,
110
- SameSite = SameSiteEnforcementMode . Lax ,
123
+ SameSite = SameSiteEnforcementMode . Strict ,
111
124
HttpOnly = true ,
112
125
MaxAge = TimeSpan . FromDays ( 1 ) ,
113
126
Path = "path1" ,
114
127
Secure = true
115
128
} ;
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" ;
117
130
118
131
var header2 = new SetCookieHeaderValue ( "name2" , "value2" ) ;
119
132
var string2 = "name2=value2" ;
@@ -131,6 +144,18 @@ public static TheoryData<IList<SetCookieHeaderValue>, string[]> ListOfSetCookieH
131
144
} ;
132
145
var string4 = "name4=value4; expires=Sun, 06 Nov 1994 08:49:37 GMT; domain=domain1" ;
133
146
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
+
134
159
dataset . Add ( new [ ] { header1 } . ToList ( ) , new [ ] { string1 } ) ;
135
160
dataset . Add ( new [ ] { header1 , header1 } . ToList ( ) , new [ ] { string1 , string1 } ) ;
136
161
dataset . Add ( new [ ] { header1 , header1 } . ToList ( ) , new [ ] { string1 , null , "" , " " , "," , " , " , string1 } ) ;
@@ -140,6 +165,8 @@ public static TheoryData<IList<SetCookieHeaderValue>, string[]> ListOfSetCookieH
140
165
dataset . Add ( new [ ] { header2 , header1 } . ToList ( ) , new [ ] { string2 + ", " + string1 } ) ;
141
166
dataset . Add ( new [ ] { header1 , header2 , header3 , header4 } . ToList ( ) , new [ ] { string1 , string2 , string3 , string4 } ) ;
142
167
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 } ) ;
143
170
144
171
return dataset ;
145
172
}
0 commit comments