14 use PHPUnit\Framework\TestCase;
23 $request->server->set(
'HTTPS',
true);
24 $request->server->set(
'HTTP_USER_AGENT',
'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)');
27 $response->headers->set(
'Content-Disposition',
'attachment; filename="fname.ext"');
28 $response->prepare($request);
30 $this->assertFalse($response->headers->has(
'Cache-Control'));
33 $request->server->set(
'HTTP_USER_AGENT',
'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)');
36 $response->headers->set(
'Content-Disposition',
'attachment; filename="fname.ext"');
37 $response->prepare($request);
39 $this->assertTrue($response->headers->has(
'Cache-Control'));
42 $request->server->set(
'HTTP_USER_AGENT',
'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 7.1; Trident/5.0)');
45 $response->headers->set(
'Content-Disposition',
'attachment; filename="fname.ext"');
46 $response->prepare($request);
48 $this->assertTrue($response->headers->has(
'Cache-Control'));
51 $request->server->set(
'HTTPS',
false);
54 $response->headers->set(
'Content-Disposition',
'attachment; filename="fname.ext"');
55 $response->prepare($request);
57 $this->assertTrue($response->headers->has(
'Cache-Control'));
60 $request->server->set(
'HTTP_USER_AGENT',
'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)');
63 $response->headers->set(
'Content-Disposition',
'attachment; filename="fname.ext"');
64 $response->prepare($request);
66 $this->assertTrue($response->headers->has(
'Cache-Control'));
69 $request->server->set(
'HTTPS',
true);
70 $request->server->set(
'HTTP_USER_AGENT',
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.60 Safari/537.17');
73 $response->headers->set(
'Content-Disposition',
'attachment; filename="fname.ext"');
74 $response->prepare($request);
76 $this->assertTrue($response->headers->has(
'Cache-Control'));
79 $request->server->set(
'HTTPS',
false);
82 $response->headers->set(
'Content-Disposition',
'attachment; filename="fname.ext"');
83 $response->prepare($request);
85 $this->assertTrue($response->headers->has(
'Cache-Control'));