public function testLoadDeveloperByUsername()
{
$john = $this->getMock('Knp\\Bundle\\KnpBundlesBundle\\Entity\\Developer');
$userManager = $this->getMock('Knp\\Bundle\\KnpBundlesBundle\\Manager\\OwnerManager', array('findDeveloperBy'), array(), '', false);
$userManager->expects($this->once())->method('findDeveloperBy')->with($this->equalTo(array('name' => 'john')))->will($this->returnValue($john));
$provider = new UserProvider($userManager);
$this->assertEquals($john, $provider->loadUserByUsername('john'));
}