public function testFilter() { $repository = new RepositoryFake(); $filter = new HasCurrentRevisionCollectionFilter(); $collection = [$repository, new RepositoryFake(), new RepositoryFake()]; $repository->setCurrentRevision(new RevisionFake()); $this->assertSame([$repository], $filter->filter($collection)); }
public function testFindRevision() { $repository = new RepositoryFake(); $revision = new RevisionFake(); $id = 5; $revision->setId($id); $repository->addRevision($revision); $this->authorizationService->expects($this->any())->method('isGranted')->will($this->returnValue(true)); $this->assertEquals($revision, $this->repositoryManager->findRevision($repository, $id)); $this->assertEquals($revision, $this->repositoryManager->findRevision($repository, $revision)); }