* This file is licensed under the Affero General Public License version 3 or * later. * See the COPYING-README file. */ namespace Test\Traits; /** * Allow creating users in a temporary backend */ trait UserTrait { /** * @var \Test\Util\User\Dummy|\OCP\UserInterface */ protected $userBackend; protected function createUser($name, $password) { $this->userBackend->createUser($name, $password); } protected function setUpUserTrait() { $this->userBackend = new \Test\Util\User\Dummy(); \OC::$server->getUserManager()->registerBackend($this->userBackend); } protected function tearDownUserTrait() { \OC::$server->getUserManager()->removeBackend($this->userBackend); } }