function ViewsLoggerTestTrait::setUpMockLoggerWithMissingEntity
Sets up a mock logger for when views can't load an entity.
11 calls to ViewsLoggerTestTrait::setUpMockLoggerWithMissingEntity()
- ContactLinkTest::setUp in core/
modules/ contact/ tests/ src/ Unit/ ContactLinkTest.php  - EntityLinkTest::setUp in core/
modules/ comment/ tests/ src/ Unit/ Plugin/ views/ field/ EntityLinkTest.php  - EntityOperationsUnitTest::testRenderWithoutEntity in core/
modules/ views/ tests/ src/ Unit/ Plugin/ views/ field/ EntityOperationsUnitTest.php  - @covers ::render[[api-linebreak]]
 - LinkApproveTest::setUp in core/
modules/ comment/ tests/ src/ Unit/ Plugin/ views/ field/ LinkApproveTest.php  - LinkBaseTest::setUp in core/
modules/ views/ tests/ src/ Unit/ Plugin/ views/ field/ LinkBaseTest.php  
File
- 
              core/
modules/ views/ tests/ src/ Traits/ ViewsLoggerTestTrait.php, line 19  
Class
- ViewsLoggerTestTrait
 - Provides helper functions for logging in views.
 
Namespace
Drupal\Tests\views\TraitsCode
public function setUpMockLoggerWithMissingEntity() : void {
  $loggerFactory = $this->createMock(LoggerChannelFactoryInterface::class);
  $logger = $this->createMock(LoggerInterface::class);
  $logger->expects($this->once())
    ->method('error')
    ->with('The view %id failed to load an entity of type %entity_type at row %index for field %field', $this->anything());
  $loggerFactory->expects($this->once())
    ->method('get')
    ->willReturn($logger);
  $container = new ContainerBuilder();
  $container->set('logger.factory', $loggerFactory);
  \Drupal::setContainer($container);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.