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)); }