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');
    }
 public function testWarmUp()
 {
     $am = $this->getMock('Assetic\\AssetManager');
     $writer = $this->getMockBuilder('Assetic\\AssetWriter')->disableOriginalConstructor()->getMock();
     $writer->expects($this->once())->method('writeManagerAssets')->with($am);
     $warmer = new AssetWriterCacheWarmer($am, $writer);
     $warmer->warmUp('/path/to/cache');
 }
 public function testWarmUp()
 {
     $am = $this->getMock('Assetic\\AssetManager');
     $writer = $this->getMockBuilder('Assetic\\AssetWriter')->disableOriginalConstructor()->getMock();
     $dispatcher = $this->getMock('Symfony\\Component\\EventDispatcher\\EventDispatcher');
     $event = new Event(null, 'assetic.write');
     $dispatcher->expects($this->once())->method('notify')->with($event);
     $writer->expects($this->once())->method('writeManagerAssets')->with($am);
     $warmer = new AssetWriterCacheWarmer($am, $writer, $dispatcher);
     $warmer->warmUp('/path/to/cache');
 }