Concatted files are added as an StringAsset and filters get applied to concatenated string.
Inheritance: implements AssetManager\Resolver\ResolverInterface, implements AssetManager\Resolver\AggregateResolverAwareInterface, implements AssetManager\Service\AssetFilterManagerAwareInterface, implements AssetManager\Resolver\MimeResolverAwareInterface
 public function testResolveAssetSuccess()
 {
     $resolver = new ConcatResolver();
     $asset1 = array('bacon' => array(__FILE__, __FILE__));
     $callback = function ($file) {
         $asset = new \Assetic\Asset\FileAsset($file);
         return $asset;
     };
     $aggregateResolver = $this->getMock('AssetManager\\Resolver\\ResolverInterface');
     $aggregateResolver->expects($this->exactly(2))->method('resolve')->will($this->returnCallback($callback));
     $resolver->setAggregateResolver($aggregateResolver);
     $assetFilterManager = new \AssetManager\Service\AssetFilterManager();
     $mimeResolver = new MimeResolver();
     $assetFilterManager->setMimeResolver($mimeResolver);
     $resolver->setMimeResolver($mimeResolver);
     $resolver->setAssetFilterManager($assetFilterManager);
     $resolver->setConcats($asset1);
     $asset = $resolver->resolve('bacon');
     $this->assertTrue($asset instanceof \AssetManager\Asset\AggregateAsset);
     $this->assertEquals($asset->dump(), file_get_contents(__FILE__) . file_get_contents(__FILE__));
 }
 /**
  * Test Collect returns valid list of assets
  *
  * @covers \AssetManager\Resolver\ConcatResolver::collect
  */
 public function testCollect()
 {
     $concats = array('myCollection' => array('bacon', 'eggs', 'mud'), 'my/collect.ion' => array('bacon', 'eggs', 'mud'));
     $resolver = new ConcatResolver($concats);
     $this->assertEquals(array_keys($concats), $resolver->collect());
 }