You are here

public function MenuLinkPluginTest::testGetInstanceReflection in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/menu_link_content/tests/src/Unit/MenuLinkPluginTest.php \Drupal\Tests\menu_link_content\Unit\MenuLinkPluginTest::testGetInstanceReflection()

@covers ::getUuid

File

core/modules/menu_link_content/tests/src/Unit/MenuLinkPluginTest.php, line 18

Class

MenuLinkPluginTest
@coversDefaultClass \Drupal\menu_link_content\Plugin\Menu\MenuLinkContent

Namespace

Drupal\Tests\menu_link_content\Unit

Code

public function testGetInstanceReflection() {

  /** @var \Drupal\menu_link_content\Plugin\Menu\MenuLinkContent $menu_link_content_plugin */
  $menu_link_content_plugin = $this
    ->prophesize(MenuLinkContent::class);
  $menu_link_content_plugin
    ->getDerivativeId()
    ->willReturn('test_id');
  $menu_link_content_plugin = $menu_link_content_plugin
    ->reveal();
  $class = new \ReflectionClass(MenuLinkContent::class);
  $instance_method = $class
    ->getMethod('getUuid');
  $instance_method
    ->setAccessible(TRUE);
  $this
    ->assertEquals('test_id', $instance_method
    ->invoke($menu_link_content_plugin));
}