public function testCreate() { file_put_contents($this->dir . '/test.php', <<<PHP <?php return array( 'root' => array( 'number' => 123 ) ); PHP ); $wise = Wise::create($this->dir, $this->cache, true); $expected = array('root' => array('number' => 123)); $this->assertEquals($expected, $wise->load('test.php', 'php')); $this->assertFileExists($this->cache . '/test.php.cache'); $this->assertFileExists($this->cache . '/test.php.cache.meta'); /** @var $delegator \Symfony\Component\Config\Loader\DelegatingLoader */ $delegator = $this->getPropertyValue($wise, 'loader'); /** @var $loaders \Herrera\Wise\Loader\LoaderResolver */ $resolver = $delegator->getResolver(); /** @var $loader \Herrera\Wise\Loader\AbstractFileLoader */ foreach ($resolver->getLoaders() as $loader) { $this->assertSame($wise->getCollector(), $loader->getResourceCollector()); $this->assertSame($wise, $loader->getWise()); } }