class RevisionLinkTest
Tests Drupal\node\Plugin\views\field\RevisionLink.
Attributes
#[CoversClass(RevisionLink::class)]
#[Group('node')]
  Hierarchy
- class \Drupal\Tests\node\Unit\Plugin\views\field\RevisionLinkTest uses \Drupal\Tests\views\Traits\ViewsLoggerTestTrait extends \Drupal\Tests\UnitTestCase
Expanded class hierarchy of RevisionLinkTest
File
- 
              core/modules/ node/ tests/ src/ Unit/ Plugin/ views/ field/ RevisionLinkTest.php, line 24 
Namespace
Drupal\Tests\node\Unit\Plugin\views\fieldView source
class RevisionLinkTest extends UnitTestCase {
  use ViewsLoggerTestTrait;
  
  /**
   * {@inheritdoc}
   */
  protected function setUp() : void {
    parent::setUp();
    $this->setUpMockLoggerWithMissingEntity();
    $container = \Drupal::getContainer();
    $container->set('string_translation', $this->createMock(TranslationInterface::class));
    \Drupal::setContainer($container);
  }
  
  /**
   * Test the render method when getEntity returns NULL.
   *
   * @legacy-covers ::render
   */
  public function testRenderNullEntity() : void {
    $row = new ResultRow();
    $field = new RevisionLink([
      'entity_type' => 'foo',
      'entity field' => 'bar',
    ], '', [], $this->createMock(AccessManagerInterface::class), $this->createMock(EntityTypeManagerInterface::class), $this->createMock(EntityRepositoryInterface::class), $this->createMock(LanguageManagerInterface::class));
    $view = $this->createMock(ViewExecutable::class);
    $display = $this->createMock(DisplayPluginBase::class);
    $field->init($view, $display);
    $this->assertEmpty($field->render($row));
  }
}Members
| Title Sort descending | Modifiers | Object type | Summary | Overriden Title | 
|---|---|---|---|---|
| ExpectDeprecationTrait::expectDeprecation | public | function | Adds an expected deprecation. | |
| ExpectDeprecationTrait::setUpErrorHandler | public | function | Sets up the test error handler. | |
| ExpectDeprecationTrait::tearDownErrorHandler | public | function | Tears down the test error handler. | |
| RandomGeneratorTrait::getRandomGenerator | protected | function | Gets the random generator for the utility methods. | |
| RandomGeneratorTrait::randomMachineName | protected | function | Generates a unique random string containing letters and numbers. | |
| RandomGeneratorTrait::randomObject | public | function | Generates a random PHP object. | |
| RandomGeneratorTrait::randomString | public | function | Generates a pseudo-random string of ASCII characters of codes 32 to 126. | |
| RevisionLinkTest::setUp | protected | function | Overrides UnitTestCase::setUp | |
| RevisionLinkTest::testRenderNullEntity | public | function | Test the render method when getEntity returns NULL. | |
| UnitTestCase::$root | protected | property | The app root. | |
| UnitTestCase::getClassResolverStub | protected | function | Returns a stub class resolver. | |
| UnitTestCase::getConfigFactoryStub | public | function | Returns a stub config factory that behaves according to the passed array. | |
| UnitTestCase::getContainerWithCacheTagsInvalidator | protected | function | Sets up a container with a cache tags invalidator. | |
| UnitTestCase::getStringTranslationStub | public | function | Returns a stub translation manager that just returns the passed string. | |
| UnitTestCase::setDebugDumpHandler | public static | function | Registers the dumper CLI handler when the DebugDump extension is enabled. | |
| UnitTestCase::setupMockIterator | protected | function | Set up a traversable class mock to return specific items when iterated. | |
| ViewsLoggerTestTrait::setUpMockLoggerWithMissingEntity | public | function | Sets up a mock logger for when views can't load an entity. | 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
