function MenuLinkPluginTest::testGetInstanceReflection

Same name and namespace in other branches
  1. 8.9.x core/modules/menu_link_content/tests/src/Unit/MenuLinkPluginTest.php \Drupal\Tests\menu_link_content\Unit\MenuLinkPluginTest::testGetInstanceReflection()
  2. 10 core/modules/menu_link_content/tests/src/Unit/MenuLinkPluginTest.php \Drupal\Tests\menu_link_content\Unit\MenuLinkPluginTest::testGetInstanceReflection()
  3. 11.x 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 <a href="/api/drupal/core%21modules%21menu_link_content%21src%21Plugin%21Menu%21MenuLinkContent.php/class/MenuLinkContent/9" title="Provides the menu link plugin for content menu links." class="local">\Drupal\menu_link_content\Plugin\Menu\MenuLinkContent</a>

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));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.