| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | 
							- <?php
 - 
 - namespace FOS\UserBundle\Tests\Security;
 - 
 - use FOS\UserBundle\Security\EmailUserProvider;
 - 
 - class EmailUserProviderTest extends \PHPUnit_Framework_TestCase
 - {
 -     /**
 -      * @var \PHPUnit_Framework_MockObject_MockObject
 -      */
 -     private $userManager;
 - 
 -     /**
 -      * @var EmailUserProvider
 -      */
 -     private $userProvider;
 - 
 -     protected function setUp()
 -     {
 -         $this->userManager = $this->getMock('FOS\UserBundle\Model\UserManagerInterface');
 -         $this->userProvider = new EmailUserProvider($this->userManager);
 -     }
 - 
 -     public function testLoadUserByUsername()
 -     {
 -         $user = $this->getMock('FOS\UserBundle\Model\UserInterface');
 -         $this->userManager->expects($this->once())
 -             ->method('findUserByUsernameOrEmail')
 -             ->with('foobar')
 -             ->will($this->returnValue($user));
 - 
 -         $this->assertSame($user, $this->userProvider->loadUserByUsername('foobar'));
 -     }
 - 
 -     /**
 -      * @expectedException Symfony\Component\Security\Core\Exception\UsernameNotFoundException
 -      */
 -     public function testLoadUserByInvalidUsername()
 -     {
 -         $this->userManager->expects($this->once())
 -             ->method('findUserByUsernameOrEmail')
 -             ->with('foobar')
 -             ->will($this->returnValue(null));
 - 
 -         $this->userProvider->loadUserByUsername('foobar');
 -     }
 - 
 -     public function testRefreshUserBy()
 -     {
 -         $user = $this->getMockBuilder('FOS\UserBundle\Model\User')
 -                     ->setMethods(array('getId'))
 -                     ->getMock();
 - 
 -         $user->expects($this->once())
 -             ->method('getId')
 -             ->will($this->returnValue('123'));
 - 
 -         $refreshedUser = $this->getMock('FOS\UserBundle\Model\UserInterface');
 -         $this->userManager->expects($this->once())
 -             ->method('findUserBy')
 -             ->with(array('id' => '123'))
 -             ->will($this->returnValue($refreshedUser));
 - 
 -         $this->assertSame($refreshedUser, $this->userProvider->refreshUser($user));
 -     }
 - 
 -     /**
 -      * @expectedException Symfony\Component\Security\Core\Exception\UnsupportedUserException
 -      */
 -     public function testRefreshInvalidUser()
 -     {
 -         $user = $this->getMock('Symfony\Component\Security\Core\User\UserInterface');
 - 
 -         $this->userProvider->refreshUser($user);
 -     }
 - }
 
 
  |