public function testSetMimeTypeFilters()
{
$config = array('filters' => array('application/javascript' => 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());
}