PASS: HTTP_ConditionalGet : client has valid If-Modified-Since (1 of 1 tests run so far have passed)

--- INM =  / IMS = Sat, 17 May 2025 15:11:49 GMT
Expected = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709"', 'Cache-Control' => 'max-age=0, private', '_responseCode' => 'HTTP/1.0 304 Not Modified', 'isValid' => true, )
Returned = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709"', 'Cache-Control' => 'max-age=0, private', '_responseCode' => 'HTTP/1.0 304 Not Modified', 'isValid' => true, )

PASS: HTTP_ConditionalGet : client has valid If-Modified-Since with trailing semicolon (2 of 2 tests run so far have passed)

--- INM =  / IMS = Sat, 17 May 2025 15:11:49 GMT;
Expected = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709"', 'Cache-Control' => 'max-age=0, private', '_responseCode' => 'HTTP/1.0 304 Not Modified', 'isValid' => true, )
Returned = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709"', 'Cache-Control' => 'max-age=0, private', '_responseCode' => 'HTTP/1.0 304 Not Modified', 'isValid' => true, )

PASS: HTTP_ConditionalGet : client has valid ETag (non-encoded version) (3 of 3 tests run so far have passed)

--- INM = "badEtagFoo", "pri1747494709" / IMS = 
Expected = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709"', 'Cache-Control' => 'max-age=0, private', '_responseCode' => 'HTTP/1.0 304 Not Modified', 'isValid' => true, )
Returned = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709"', 'Cache-Control' => 'max-age=0, private', '_responseCode' => 'HTTP/1.0 304 Not Modified', 'isValid' => true, )

PASS: HTTP_ConditionalGet : client has valid ETag (gzip version) (4 of 4 tests run so far have passed)

--- INM = "badEtagFoo", "pri1747494709;gz" / IMS = 
Expected = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709;gz"', 'Cache-Control' => 'max-age=0, private', '_responseCode' => 'HTTP/1.0 304 Not Modified', 'isValid' => true, )
Returned = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709;gz"', 'Cache-Control' => 'max-age=0, private', '_responseCode' => 'HTTP/1.0 304 Not Modified', 'isValid' => true, )

PASS: HTTP_ConditionalGet : no conditional get (5 of 5 tests run so far have passed)

--- INM =  / IMS = 
Expected = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709;gz"', 'Cache-Control' => 'max-age=0, private', 'isValid' => false, )
Returned = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709;gz"', 'Cache-Control' => 'max-age=0, private', 'isValid' => false, )

PASS: HTTP_ConditionalGet : client has invalid ETag (6 of 6 tests run so far have passed)

--- INM = "pri1747494409" / IMS = 
Expected = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709;gz"', 'Cache-Control' => 'max-age=0, private', 'isValid' => false, )
Returned = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709;gz"', 'Cache-Control' => 'max-age=0, private', 'isValid' => false, )

PASS: HTTP_ConditionalGet : client has invalid If-Modified-Since (7 of 7 tests run so far have passed)

--- INM =  / IMS = Sat, 17 May 2025 15:06:49 GMT
Expected = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709;gz"', 'Cache-Control' => 'max-age=0, private', 'isValid' => false, )
Returned = array ( 'Vary' => 'Accept-Encoding', 'Last-Modified' => 'Sat, 17 May 2025 15:11:49 GMT', 'ETag' => '"pri1747494709;gz"', 'Cache-Control' => 'max-age=0, private', 'isValid' => false, )