Skip to content

Commit d2f5001

Browse files
committed
Fix DI issue in test
1 parent 3551797 commit d2f5001

2 files changed

Lines changed: 16 additions & 7 deletions

File tree

Test/Integration/Util/Controller/TargetRendererTest.php

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,20 @@
22

33
namespace Loki\Components\Test\Integration\Util\Controller;
44

5+
use Loki\Components\Util\Controller\LayoutLoader;
6+
use Loki\Components\Util\Controller\TargetRenderer;
57
use Magento\Framework\App\ObjectManager;
6-
use Magento\Framework\View\Result\PageFactory as ResultPageFactory;
78
use Magento\TestFramework\Fixture\AppArea;
89
use PHPUnit\Framework\TestCase;
9-
use Loki\Components\Util\Controller\TargetRenderer;
1010

1111
#[AppArea('frontend')]
1212
class TargetRendererTest extends TestCase
1313
{
1414
public function testRender(): void
1515
{
1616
$om = ObjectManager::getInstance();
17-
18-
$resultPage = $om->get(ResultPageFactory::class)->create();
19-
$resultPage->addHandle('loki_components');
20-
21-
$layout = $resultPage->getLayout();
17+
$layoutLoader = $om->get(LayoutLoader::class);
18+
$layout = $layoutLoader->load(['loki_components'], true);
2219

2320
/** @var TargetRenderer $targetRenderer */
2421
$targetRenderer = $om->get(TargetRenderer::class);

etc/di.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,4 +126,16 @@
126126
<argument name="layout" xsi:type="object">Magento\Framework\View\Layout\Proxy</argument>
127127
</arguments>
128128
</type>
129+
130+
<type name="Loki\Components\Layout\LayoutHandlerComposite">
131+
<arguments>
132+
<argument name="layout" xsi:type="object">Magento\Framework\View\LayoutInterface\Proxy</argument>
133+
</arguments>
134+
</type>
135+
136+
<type name="Loki\Components\Component\Component">
137+
<arguments>
138+
<argument name="layout" xsi:type="object">Magento\Framework\View\LayoutInterface\Proxy</argument>
139+
</arguments>
140+
</type>
129141
</config>

0 commit comments

Comments
 (0)