return [ ['/var/www/var/www/files/foo.txt', '/var/www/=/files/', '/files/var/www/files/foo.txt'
],
['/home/Foo/bar.txt', '/var/www/=/files/,/home/Foo/=/baz/', '/baz/bar.txt'
],
['/home/Foo/bar.txt', '"/var/www/"="/files/", "/home/Foo/"="/baz/"', '/baz/bar.txt'
],
['/tmp/bar.txt', '"/var/www/"="/files/", "/home/Foo/"="/baz/"', null
],
];
} public function testStream() { $request = Request::
create('/'
);
$response =
new BinaryFileResponse(new Stream(__DIR__.'/../README.md'
), 200,
['Content-Type' => 'text/plain'
]);
$response->
prepare($request);
$this->
assertNull($response->headers->
get('Content-Length'
));
} public function testPrepareNotAddingContentTypeHeaderIfNoContentResponse() { $request = Request::
create('/'
);
$request->headers->
set('If-Modified-Since',
date('D, d M Y H:i:s'
).' GMT'
);
$response =
new BinaryFileResponse(__DIR__.'/File/Fixtures/test.gif', 200,
['Content-Type' => 'application/octet-stream'
]);