AssetManagerTest\Service\AssetManagerTest::testResponseHeadersForAsset PHP Method

testResponseHeadersForAsset() public method

    public function testResponseHeadersForAsset()
    {
        $mimeResolver = new MimeResolver();
        $assetFilterManager = new AssetFilterManager();
        $assetCacheManager = $this->getAssetCacheManagerMock();
        $assetManager = new AssetManager($this->getResolver());
        $assetFilterManager->setMimeResolver($mimeResolver);
        $assetManager->setAssetFilterManager($assetFilterManager);
        $assetManager->setAssetCacheManager($assetCacheManager);
        $request = $this->getRequest();
        $assetManager->resolvesToAsset($request);
        $response = $assetManager->setAssetOnResponse(new Response());
        $thisFile = file_get_contents(__FILE__);
        if (function_exists('mb_strlen')) {
            $fileSize = mb_strlen($thisFile, '8bit');
        } else {
            $fileSize = strlen($thisFile);
        }
        $mimeType = $mimeResolver->getMimeType(__FILE__);
        $headers = 'Content-Transfer-Encoding: binary' . "\r\n";
        $headers .= 'Content-Type: ' . $mimeType . "\r\n";
        $headers .= 'Content-Length: ' . $fileSize . "\r\n";
        $this->assertSame($headers, $response->getHeaders()->toString());
    }