entityDisplayRepository = $this->getMock('\Drupal\Core\Entity\EntityDisplayRepositoryInterface'); $this->typedConfig = $this->getMock('\Drupal\Core\Config\TypedConfigManagerInterface'); $this->blazyManager = $this->getMock('\Drupal\blazy\BlazyManagerInterface'); } /** * @covers ::create * @covers ::__construct * @covers ::getEntityDisplayRepository * @covers ::getTypedConfig * @covers ::blazyManager */ public function testBlazyAdminCreate() { $container = $this->getMock(ContainerInterface::class); $exception = ContainerInterface::EXCEPTION_ON_INVALID_REFERENCE; $map = [ ['entity_display.repository', $exception, $this->entityDisplayRepository], ['config.typed', $exception, $this->typedConfig], ['blazy.manager', $exception, $this->blazyManager], ]; $container->expects($this->any()) ->method('get') ->willReturnMap($map); $blazyAdmin = BlazyAdmin::create($container); $this->assertInstanceOf(BlazyAdmin::class, $blazyAdmin); $this->assertInstanceOf('\Drupal\Core\Entity\EntityDisplayRepositoryInterface', $blazyAdmin->getEntityDisplayRepository()); $this->assertInstanceOf('\Drupal\Core\Config\TypedConfigManagerInterface', $blazyAdmin->getTypedConfig()); $this->assertInstanceOf('\Drupal\blazy\BlazyManagerInterface', $blazyAdmin->blazyManager()); } }