/** * Tests layout plugin library info. * * @covers ::getLibraryInfo */ public function testGetLibraryInfo() { /** @var LayoutPluginManagerInterface|\PHPUnit_Framework_MockObject_MockBuilder $layout_plugin */ $layout_plugin = $this->getMock('Drupal\\layout_plugin\\Plugin\\Layout\\LayoutPluginManagerInterface'); $layout_plugin->method('getDefinitions')->willReturn(['simple_layout' => ['css' => 'modules/layout_plugin_test/layouts/simple_layout/simple-layout.css', 'library' => 'layout_plugin/simple_layout'], 'complex_layout' => ['library' => 'layout_plugin_test/complex_layout']]); $library_info = Layout::getLibraryInfo($layout_plugin); $this->assertEquals(['simple_layout' => ['version' => 'VERSION', 'css' => ['theme' => ['/modules/layout_plugin_test/layouts/simple_layout/simple-layout.css' => []]]]], $library_info); }