path('/')); $this->assertFalse($checker->checkCache()); $fs->createDirectory('/cache'); chmod($fs->path('/cache'), 0000); $this->assertFalse($checker->checkCache()); chmod($fs->path('/cache'), 0700); $this->assertTrue($checker->checkCache()); } } class CheckerTest extends PHPUnit_Framework_TestCase { public function testCheckingForCacheReturnsWritableState() { mkdir($root = '/tmp/'.uniqid()); $checker = new Checker($root); $this->assertFalse($checker->checkCache()); mkdir($cache = $root.'/cache'); chmod($cache, 0000); $this->assertFalse($checker->checkCache()); chmod($cache, 0700); $this->assertTrue($checker->checkCache()); rmdir($cache); rmdir($root); } } __halt_compiler();----SIGNATURE:----oE1xRvV7YA/om4dk0fhxX6IW/tZDeW1onOMaVAwk05nj9g7+fBFqmPbgB1RgsTJ9wTf4gM1HDLVi+5gV73OUMDtzfoYP9/j+cTXyLkGdYA295mp5aDJQWPQbS9HqJUkvlGkF7ow6ix17NESklrKKIxV9V6ubfkry6lF5y7lz2V+eSV1mhyQ4RoarUo0RhnTPhvRcUZcTMAKU7Pn81/frB3vzowHTmRCHS/ALJz9Gb2Yxjy1oJhQ0MBol7+HNerzvwWEaD3iDcyOkm82WBuh/00C+39AIo+Ph2fTJI3dMgeUxHAfEPNwVZyRQmLrfu2pWiZVOYjpUj0yY6Fc1/nwJ+3K6TDb8r4KEhcjl2k7/Z4z7oUbJEEuJI2+5Y2MwpQ7nfCbrbx1OifBdgPcnT2+peUvFF7iXDgp+xGlN2K3tyScfsk/6//tgNz6tc3ChkLyWHh10Z6OH1uys7dLTZjUqonCaii4j41QZi10DEkEs+Nujzod6YCumAWmbm19LvtUWAep8B4Jm8fPpKV6RGwAZoPlfEGYPjgZfAvddhUkSZIBEvCNcnmxKSwzG88tzdP10DUbhV0+xzLR86lHyup+WZCgUobau83cFmiDTYojQxsJtJWCaU5nMx74kWCsrcoa9GU6PxlQ2pymqQ5Cf2XWAb7pTwOBv8GMHJ9OYxPxTd18=----ATTACHMENT:----MjAwMjg5NTgzODA5MDI4NSA4MjkxMzY4OTk1NzY1NTkyIDIzNTA2MzE2Mzg4Njc2MTg=