@@ -49,10 +49,11 @@ public void CookiesAppend_ShouldNotDuplicateSetCookieHeaders()
4949 _ = new AspNetCoreHttpResponseHeadersCollection ( response ) ;
5050
5151 // Act - add a manual Set-Cookie header, then append cookies via ASP.NET Core
52- response . Headers . Append ( "Set-Cookie" , "ManualCookie=AlsoDuplicated" ) ;
53- response . Cookies . Append ( "Cookie1" , "one" ) ;
54- response . Cookies . Append ( "Cookie2" , "two" ) ;
55- response . Cookies . Append ( "Cookie3" , "three" ) ;
52+ var secureCookieOptions = new CookieOptions { Secure = true } ;
53+ response . Headers . Append ( "Set-Cookie" , "ManualCookie=AlsoDuplicated; secure" ) ;
54+ response . Cookies . Append ( "Cookie1" , "one" , secureCookieOptions ) ;
55+ response . Cookies . Append ( "Cookie2" , "two" , secureCookieOptions ) ;
56+ response . Cookies . Append ( "Cookie3" , "three" , secureCookieOptions ) ;
5657
5758 // Assert - should have exactly 4 Set-Cookie values (1 manual + 3 cookies)
5859 var setCookieValues = response . Headers [ "Set-Cookie" ] ;
@@ -72,9 +73,10 @@ public void MultipleCookiesAppend_ShouldNotDuplicate()
7273 _ = new AspNetCoreHttpResponseHeadersCollection ( response ) ;
7374
7475 // Act
75- response . Cookies . Append ( "Cookie1" , "one" ) ;
76- response . Cookies . Append ( "Cookie2" , "two" ) ;
77- response . Cookies . Append ( "Cookie3" , "three" ) ;
76+ var secureCookieOptions = new CookieOptions { Secure = true } ;
77+ response . Cookies . Append ( "Cookie1" , "one" , secureCookieOptions ) ;
78+ response . Cookies . Append ( "Cookie2" , "two" , secureCookieOptions ) ;
79+ response . Cookies . Append ( "Cookie3" , "three" , secureCookieOptions ) ;
7880
7981 // Assert - should have exactly 3 Set-Cookie values
8082 var setCookieValues = response . Headers [ "Set-Cookie" ] ;
0 commit comments