uid, null, Server::get(IEventDispatcher::class)); } public function getUID(): string { return $this->uid; } } /** * Allow creating users in a temporary backend */ trait UserTrait { /** * @var \Test\Util\User\Dummy|\OCP\UserInterface */ protected $userBackend; protected function createUser($name, $password): IUser { $this->userBackend->createUser($name, $password); return new DummyUser($name); } protected function setUpUserTrait() { $this->userBackend = new \Test\Util\User\Dummy(); Server::get(IUserManager::class)->registerBackend($this->userBackend); } protected function tearDownUserTrait() { Server::get(IUserManager::class)->removeBackend($this->userBackend); } }