3 namespace Drupal\Tests\menu_link_content\Unit;
5 use Drupal\menu_link_content\Plugin\Menu\MenuLinkContent;
6 use Drupal\Tests\UnitTestCase;
9 * @coversDefaultClass \Drupal\menu_link_content\Plugin\Menu\MenuLinkContent
13 class MenuLinkPluginTest extends UnitTestCase {
18 public function testGetInstanceReflection() {
19 /** @var \Drupal\menu_link_content\Plugin\Menu\MenuLinkContent $menu_link_content_plugin */
20 $menu_link_content_plugin = $this->prophesize(MenuLinkContent::class);
21 $menu_link_content_plugin->getDerivativeId()->willReturn('test_id');
22 $menu_link_content_plugin = $menu_link_content_plugin->reveal();
24 $class = new \ReflectionClass(MenuLinkContent::class);
25 $instance_method = $class->getMethod('getUuid');
26 $instance_method->setAccessible(TRUE);
28 $this->assertEquals('test_id', $instance_method->invoke($menu_link_content_plugin));