* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace Symfony\Bundle\AsseticBundle\Tests\CacheWarmer; use Symfony\Bundle\AsseticBundle\CacheWarmer\AssetWriterCacheWarmer; class AssetWriterCacheWarmerTest extends \PHPUnit_Framework_TestCase { protected function setUp() { if (!class_exists('Assetic\\AssetManager')) { $this->markTestSkipped('Assetic is not available.'); } } public function testWarmUp() { $am = $this->getMock('Assetic\\AssetManager'); $writer = $this ->getMockBuilder('Assetic\\AssetWriter') ->disableOriginalConstructor() ->getMock() ; $writer ->expects($this->once()) ->method('writeManagerAssets') ->with($am) ; $container = $this ->getMockBuilder('Symfony\\Component\\DependencyInjection\\Container') ->setConstructorArgs(array()) ->getMock() ; $container ->expects($this->once()) ->method('get') ->with('assetic.asset_manager') ->will($this->returnValue($am)) ; $warmer = new AssetWriterCacheWarmer($container, $writer); $warmer->warmUp('/path/to/cache'); } }