コード例 #1
0
 public function testLoader()
 {
     $path = __DIR__ . '/fixture';
     $result = ['foo' => 'bar'];
     $fs = m::mock('Illuminate\\Filesystem\\Filesystem')->shouldIgnoreMissing()->shouldReceive('exists')->zeroOrMoreTimes()->with($path . '/laradic_test.php')->andReturn(true)->getMock();
     $fs->shouldReceive('getRequire')->zeroOrMoreTimes()->with($path . '/laradic_test.php')->andReturn($result)->getMock();
     $fileLoader = new FileLoader($fs, $path);
     $this->assertEquals($result, $fileLoader->load('', 'laradic_test'));
 }
コード例 #2
0
ファイル: FileLoaderTest.php プロジェクト: laradic/config
 protected function _createLoadFileTest($path, $name, $ext)
 {
     $result = ['foo' => 'bar'];
     $fs = m::mock('Illuminate\\Filesystem\\Filesystem')->shouldIgnoreMissing()->shouldReceive('exists')->zeroOrMoreTimes()->with($path . '/' . $name . $ext)->andReturn(true)->getMock();
     $fs->shouldReceive('getRequire')->zeroOrMoreTimes()->with($path . '/' . $name . $ext)->andReturn($result)->getMock();
     $fs->shouldReceive('get')->zeroOrMoreTimes()->with($path . '/' . $name . $ext)->andReturn('foo: bar')->getMock();
     $loader = new FileLoader($fs, $path);
     $this->assertEquals($result, $loader->load('', $name));
 }