Since: 1.0
Author: Bernhard Schussek (bschussek@gmail.com)
Inheritance: extends Puli\Repository\Api\ResourceRepository
コード例 #1
0
 private function addInOrder(array $filesystemPaths)
 {
     foreach ($filesystemPaths as $packageName => $filesystemPathsByRepoPath) {
         foreach ($filesystemPathsByRepoPath as $repoPath => $filesystemPaths) {
             foreach ($filesystemPaths as $filesystemPath) {
                 $this->repo->add($repoPath, $this->createResource($filesystemPath));
             }
         }
     }
 }
コード例 #2
0
 public function testClear()
 {
     $this->repo->add('/webmozart/puli/file1', new TestFile());
     $this->repo->add('/webmozart/puli/file2', new TestFile());
     $this->assertTrue($this->repo->contains('/'));
     $this->assertTrue($this->repo->contains('/webmozart'));
     $this->assertTrue($this->repo->contains('/webmozart/puli'));
     $this->assertTrue($this->repo->contains('/webmozart/puli/file1'));
     $this->assertTrue($this->repo->contains('/webmozart/puli/file2'));
     $this->assertSame(4, $this->repo->clear());
     $this->assertTrue($this->repo->contains('/'));
     $this->assertFalse($this->repo->contains('/webmozart'));
     $this->assertFalse($this->repo->contains('/webmozart/puli'));
     $this->assertFalse($this->repo->contains('/webmozart/puli/file1'));
     $this->assertFalse($this->repo->contains('/webmozart/puli/file2'));
 }
コード例 #3
0
 /**
  * {@inheritdoc}
  */
 public function clearRepository()
 {
     $this->repo->clear();
 }
コード例 #4
0
 /**
  * {@inheritdoc}
  */
 public function rollback()
 {
     if ($this->added) {
         $this->repo->clear();
     }
 }