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));
 }