示例#1
0
 public function setUp()
 {
     $this->filelib = new FileLibrary(new MemoryStorageAdapter(), new MemoryBackendAdapter());
     $this->repo = $this->prophesize('Xi\\Filelib\\File\\FileRepositoryInterface');
     $this->filelib->setFileRepository($this->repo->reveal());
     $this->asynchrony = new Asynchrony($this->filelib);
 }
示例#2
0
 /**
  * @test
  */
 public function fileRepositoryCanBeSet()
 {
     $repo = $this->prophesize('Xi\\Filelib\\File\\FileRepositoryInterface')->reveal();
     $filelib = new FileLibrary($this->getMockedStorageAdapter(), $this->getMockedBackendAdapter());
     $filelib->setFileRepository($repo);
     $this->assertSame($repo, $filelib->getFileRepository());
 }
示例#3
0
 public function __construct(FileLibrary $filelib)
 {
     $this->filelib = $filelib;
     $filelib->setFileRepository(new FileRepository($filelib->getFileRepository(), $this));
     $this->addStrategy(new SynchronousExecutionStrategy());
 }