Pull merge.
[yaffs-website] / web / core / modules / menu_link_content / tests / src / Unit / MenuLinkPluginTest.php
1 <?php
2
3 namespace Drupal\Tests\menu_link_content\Unit;
4
5 use Drupal\menu_link_content\Plugin\Menu\MenuLinkContent;
6 use Drupal\Tests\UnitTestCase;
7
8 /**
9  * @coversDefaultClass \Drupal\menu_link_content\Plugin\Menu\MenuLinkContent
10  *
11  * @group Menu
12  */
13 class MenuLinkPluginTest extends UnitTestCase {
14
15   /**
16    * @covers ::getUuid
17    */
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();
23
24     $class = new \ReflectionClass(MenuLinkContent::class);
25     $instance_method = $class->getMethod('getUuid');
26     $instance_method->setAccessible(TRUE);
27
28     $this->assertEquals('test_id', $instance_method->invoke($menu_link_content_plugin));
29   }
30
31 }