public function testBuildRepository()
{
$repositoryMock = $this->getMock('eZ\\Publish\\API\\Repository\\Repository');
$factory = new LazyRepositoryFactory($repositoryMock);
$lazyRepository = $factory->buildRepository();
$this->assertTrue(is_callable($lazyRepository));
// Calling several times to ensure container is called only once.
$this->assertSame($repositoryMock, $lazyRepository());
$this->assertSame($repositoryMock, $lazyRepository());
$this->assertSame($repositoryMock, $lazyRepository());
}