public function testWarmUpCache()
 {
     /** @var \PHPUnit_Framework_MockObject_MockObject|MetadataProviderInterface $provider1 */
     $provider1 = $this->getMock('Oro\\Bundle\\SecurityBundle\\Owner\\Metadata\\MetadataProviderInterface');
     /** @var \PHPUnit_Framework_MockObject_MockObject|MetadataProviderInterface $provider2 */
     $provider2 = $this->getMock('Oro\\Bundle\\SecurityBundle\\Owner\\Metadata\\MetadataProviderInterface');
     /** @var \PHPUnit_Framework_MockObject_MockObject|MetadataProviderInterface $default */
     $default = $this->getMock('Oro\\Bundle\\SecurityBundle\\Owner\\Metadata\\MetadataProviderInterface');
     $chain = new ChainMetadataProvider();
     $chain->setDefaultProvider($default);
     $chain->addProvider('alias1', $provider1);
     $chain->addProvider('alias2', $provider2);
     $provider1->expects($this->once())->method('warmUpCache');
     $provider1->expects($this->once())->method('warmUpCache');
     $default->expects($this->once())->method('warmUpCache');
     $chain->warmUpCache();
 }