/** * @param $username * @param $password * @param $role * @return User */ public static function create($username, $password, $role) { $users = new User(); $users->setUsername($username); $users->setPassword($password); $users->setRole($role); $users->setCreatedAt(new \DateTime()); return $users; }
public function findByUsername($username) { return User::create('user', 'password', 'skpd'); }
/** * @When User melihat page list paket */ public function userMelihatPageListPaket() { $paket = Paket::create(User::create('username', 'password', 'skpd'), new InfoPaket(), new ArrayCollection()); $this->paketRepository = new ArrayPaketRepository($paket); }
/** * {@inheritDoc} */ public function addLog(\Jowy\P2bj\Domain\Entity\Log $log) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'addLog', array($log)); return parent::addLog($log); }
/** * @return bool */ public function match() { return password_verify($this->rawPassword, $this->user->getPassword()); }
/** * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $user = User::create('skpd', 'skpd', 'skpd'); $manager->persist($user); $manager->flush(); }
public function it_return_false_when_password_is_not_match(User $user) { $user->getPassword()->shouldBeCalled()->willReturn(password_hash('password', PASSWORD_DEFAULT)); $this->beConstructedWith('invalid', $user); $this->match()->shouldReturn(false); }