public function testProperties() { $dirname = 'test'; $driver = mockDriver($this); $dir = mockDir($this, $driver, $dirname); $this->assertEquals(['a', 'b'], $dir->children); }
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; }
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); }
/** * @requires OS Linux */ public function testDirIsNotWritable() { $dir = mockDir($this, $this->driver, $this->readdir); $this->assertFalse($this->driver->isWritable($dir)); }