Beispiel #1
0
 /**
  * @param HHPnet\Core\Application\Services\Users\NewPassword\NewPasswordRequest $request
  */
 public function it_fails_when_given_username_and_email_combination_are_invalid(NewPasswordRequest $request)
 {
     $request->username()->willReturn('test');
     $request->email()->willReturn('*****@*****.**');
     $this->user->getEmail()->willReturn('*****@*****.**');
     $this->shouldThrow('\\InvalidArgumentException')->during('execute', array($request));
 }
Beispiel #2
0
 /**
  * @param HHPnet\Core\Application\Services\Users\LoginUser\LoginUserRequest $request
  */
 public function it_fails_when_given_credentials_are_invalid(LoginUserRequest $request)
 {
     $request->username()->willReturn('test');
     $request->password()->willReturn('test');
     $this->user->isValidPassword(Argument::any())->willReturn(false);
     $this->shouldThrow('\\InvalidArgumentException')->during('execute', array($request));
 }
Beispiel #3
0
 /**
  * @param \HHPnet\Core\Domain\Users\User $user
  */
 public function let(User $user)
 {
     $user->getId()->willReturn(1);
     $user->getUsername()->willReturn('test');
     $user->getEmail()->willReturn('test');
     $this->beConstructedWith($user);
 }
Beispiel #4
0
 /**
  * @param HHPnet\Core\Domain\Users\User $user
  * @param MongoDB\DeleteResult          $delete_result
  */
 public function it_is_possible_to_remove_given_user(\HHPnet\Core\Domain\Users\User $user, \MongoDB\DeleteResult $delete_result)
 {
     $delete_result->getDeletedCount()->willReturn(1);
     $this->collection->deleteOne(Argument::any())->willReturn($delete_result);
     $user->getId()->willReturn(1);
     $this->remove($user)->shouldBe(true);
 }
 /**
  * @param \HHPnet\Core\Domain\Users\User $user
  */
 public function let(User $user)
 {
     $user->getId()->willReturn(1);
     $user->getUsername()->willReturn('username');
     $user->getEmail()->willReturn('*****@*****.**');
     $user->getPassword()->willReturn('password');
     $this->beConstructedWith($user);
 }
Beispiel #6
0
 /**
  * @param HHPnet\Core\Domain\Users\User $user
  *
  * @return bool
  */
 public function remove(User $user)
 {
     return 1 === $this->collection->deleteOne(['_id' => $user->getId()])->getDeletedCount();
 }