コード例 #1
0
 public function testIsFreshResource1ForBundle2IsNotUpToDate()
 {
     $bundle1 = new TestBundle1();
     $bundle2 = new TestBundle2();
     $resourceLoader1 = $this->getMock('Oro\\Component\\Config\\Loader\\CumulativeResourceLoader');
     $resourceLoader2 = $this->getMock('Oro\\Component\\Config\\Loader\\CumulativeResourceLoader');
     $resource = new CumulativeResource('test', new CumulativeResourceLoaderCollection([$resourceLoader1, $resourceLoader2]));
     $resourceLoader1->expects($this->exactly(2))->method('isResourceFresh')->will($this->onConsecutiveCalls(true, false));
     $resourceLoader2->expects($this->once())->method('isResourceFresh')->will($this->onConsecutiveCalls(true));
     CumulativeResourceManager::getInstance()->clear()->setBundles(['TestBundle1' => get_class($bundle1), 'TestBundle2' => get_class($bundle2)]);
     $this->assertFalse($resource->isFresh(100));
 }