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());
}