/** * {@inheritDoc} */ public function createUser($username, $password) { $user = $this->userManager->createUser($username, $password); try { $this->userRepository->saveUser($user); } catch (DBALException $e) { throw new UserAlreadyExistsException($username); } return $user; }
public function testCreateUserCustomUserClass() { $userManager = new UserManager($this->encoderFactoryMock, CustomUser::class); $customUser = $userManager->createUser('user-test', 'pass-test'); $this->assertInstanceOf(CustomUser::class, $customUser); $this->assertEquals('user-test', $customUser->getUsername()); $this->assertEquals('pass-test', $customUser->getPassword()); $this->assertEquals('pass-test', $customUser->getPasswordHash()); }