/** * Returns a configured repository for testing. * * @param boolean $initializeFromScratch if the back end should be initialized * from scratch or re-used * @return \eZ\Publish\API\Repository\Repository */ public function getRepository($initializeFromScratch = true) { $repository = new RepositoryStub(__DIR__ . '/../_fixtures', isset($_ENV['backendVersion']) ? (int) $_ENV['backendVersion'] : 5); $repository->setCurrentUser(new \eZ\Publish\API\Repository\Tests\Stubs\Values\User\UserStub(array('content' => new \eZ\Publish\API\Repository\Tests\Stubs\Values\Content\ContentStub(array('id' => 14))))); return $repository; }