コード例 #1
0
ファイル: DirectoryTest.php プロジェクト: bapcat/interfaces
 public function testProperties()
 {
     $dirname = 'test';
     $driver = mockDriver($this);
     $dir = mockDir($this, $driver, $dirname);
     $this->assertEquals(['a', 'b'], $dir->children);
 }
コード例 #2
0
ファイル: _mocks.php プロジェクト: bapcat/interfaces
function mockDirDriver(PHPUnit_Framework_TestCase $testcase, $filename)
{
    $driver = mockDriver($testcase);
    $dir = mockDir($testcase, $driver, $filename);
    $driver->method('isFile')->willReturn(false);
    $driver->method('isDir')->willReturn(true);
    $driver->method('instantiateDir')->willReturn($dir);
    return $driver;
}
コード例 #3
0
ファイル: DirectoryTest.php プロジェクト: bapcat/persist
 public function testGetChild()
 {
     $dirname = 'test';
     $driver = mockDirDriver($this, $dirname);
     $dir = mockDir($this, $driver, $dirname);
     $this->assertEquals('test', $dir->child['test']->name);
     $driver = mockFileDriver($this, $dirname);
     $dir = mockDir($this, $driver, $dirname);
     $this->assertEquals('test', $dir->child['test']->name);
 }
コード例 #4
0
ファイル: LocalDriverTest.php プロジェクト: bapcat/persist
 /**
  * @requires OS Linux
  */
 public function testDirIsNotWritable()
 {
     $dir = mockDir($this, $this->driver, $this->readdir);
     $this->assertFalse($this->driver->isWritable($dir));
 }