eZ\Publish\Core\MVC\Symfony\Security\Tests\User\ProviderTest::testLoadUserByUsername PHP Method

testLoadUserByUsername() public method

    public function testLoadUserByUsername()
    {
        $username = 'foobar';
        $apiUser = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\User');
        $this->userService->expects($this->once())->method('loadUserByLogin')->with($username)->will($this->returnValue($apiUser));
        $user = $this->userProvider->loadUserByUsername($username);
        $this->assertInstanceOf('eZ\\Publish\\Core\\MVC\\Symfony\\Security\\UserInterface', $user);
        $this->assertSame($apiUser, $user->getAPIUser());
        $this->assertSame(array('ROLE_USER'), $user->getRoles());
    }