public function testSetExtensionFilters() { $config = array('filters' => array('js' => array(array('filter' => 'JSMin')))); $assetFilterManager = new AssetFilterManager($config['filters']); $assetCacheManager = $this->getAssetCacheManagerMock(); $mimeResolver = new MimeResolver(); $response = new Response(); $resolver = $this->getResolver(__DIR__ . '/../../_files/require-jquery.js'); $request = $this->getRequest(); $assetManager = new AssetManager($resolver, $config); $minified = \JSMin::minify(file_get_contents(__DIR__ . '/../../_files/require-jquery.js')); $assetFilterManager->setMimeResolver($mimeResolver); $assetManager->setAssetFilterManager($assetFilterManager); $assetManager->setAssetCacheManager($assetCacheManager); $this->assertTrue($assetManager->resolvesToAsset($request)); $assetManager->setAssetOnResponse($response); $this->assertEquals($minified, $response->getBody()); }