Пример #1
0
 /**
  * @param UserInterface $user
  * @param int           $getTokenCalls
  * @param string        $token
  * @param boolean       $exceptionThrown
  *
  * @dataProvider checkPreAuthProvider
  */
 public function testCheckPreAuth(UserInterface $user, $getTokenCalls, $token, $exceptionThrown)
 {
     $this->service->expects($this->exactly($getTokenCalls))->method('getToken')->willReturn($token);
     if ($exceptionThrown) {
         $this->flashBag->expects($this->once())->method('add')->with('error', 'oro.user.security.password_changed.message');
         $this->setExpectedException('Oro\\Bundle\\UserBundle\\Exception\\PasswordChangedException', 'Invalid password.');
     }
     $this->userChecker->checkPreAuth($user);
 }