Since: 1.0
Author: Bernhard Schussek (bschussek@gmail.com)
Inheritance: extends AbstractFilesystemResource
 public function testGetDirectoryLink()
 {
     mkdir($this->tempDir . '/dir');
     symlink($this->tempDir . '/dir', $this->tempDir . '/link');
     $repo = new FilesystemRepository($this->tempDir);
     $expected = new DirectoryResource($this->tempDir . '/link', '/link');
     $expected->attachTo($repo);
     $this->assertEquals($expected, $repo->get('/link'));
 }
 public function testGetFilesystemPathsIgnoresResourcesWithEmptyFilesystemPaths()
 {
     $collection = new FilesystemResourceCollection(array($dir = new DirectoryResource($this->fixturesDir . '/dir1'), $file = new FileResource($this->fixturesDir . '/file3'), $this->getMock('Puli\\Repository\\Api\\Resource\\FilesystemResource')));
     $this->assertSame(array($dir->getFilesystemPath(), $file->getFilesystemPath()), $collection->getFilesystemPaths());
 }
 public function testHasChildrenDetached()
 {
     $resource = new DirectoryResource($this->fixturesDir . '/dir1');
     $this->assertTrue($resource->hasChildren());
     $resource = new DirectoryResource($this->tempEmptyDir);
     $this->assertFalse($resource->hasChildren());
 }