namespace Symfony\Component\HttpFoundation\Tests;
use PHPUnit\Framework\TestCase;
use Symfony\Component\HttpFoundation\Request;
abstract class ResponseTestCase extends TestCase
{ public function testNoCacheControlHeaderOnAttachmentUsingHTTPSAndMSIE() { // Check for HTTPS and IE 8
$request =
new Request();
$request->server->
set('HTTPS', true
);
$request->server->
set('HTTP_USER_AGENT', 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)'
);
$response =
$this->
provideResponse();
$response->headers->
set('Content-Disposition', 'attachment; filename="fname.ext"'
);
$response->
prepare($request);
$this->
assertFalse($response->headers->
has('Cache-Control'
));
// Check for IE 10 and HTTPS
$request->server->
set('HTTP_USER_AGENT', 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)'
);