Beispiel #1
0
 /**
  * @param User   $user
  * @param string $username
  * @param bool   $admin
  *
  * @return mixed
  */
 public static function User($user, $username = '******', $admin = false, $shouldBeCalled = false)
 {
     $user->getId()->willReturn(self::getAutoIncrement());
     $user->getUsername()->willReturn($username);
     $user->getFirstlastname()->willReturn($username . " bot");
     $user->getEmail()->willReturn($username . '@localhost');
     $user->isEnabled()->willReturn(true);
     $user->hasRole('ROLE_ADMIN')->willReturn($admin);
     self::markShouldBeCalled([$user->getId(), $user->getUsername(), $user->getFirstlastname(), $user->getEmail()], $shouldBeCalled);
     return $user;
 }
Beispiel #2
0
 /**
  * Der User konnte gehen, wurde gecancelt.
  * Daraufhin bewarb er sich erneut, und bekommt den nicht angenommen Status
  */
 public function it_user_removed_so_next_time_is_autmatic_accept_to_go(User $user)
 {
     $user->getUsername()->shouldBeCalled()->willReturn('UserCanGo');
     $this->addUser($user);
     $this->userAcceptToGo($user);
     $this->removeUser($user);
     $this->addUser($user);
     $this->canUserGo($user)->shouldReturn(false);
 }