Skip to content

Commit 98362ed

Browse files
Adding unit test for extractModuleName method
1 parent 847b2d6 commit 98362ed

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

lib/internal/Magento/Framework/View/Test/Unit/Element/AbstractBlockTest.php

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,4 +325,30 @@ public function getCacheLifetimeDataProvider()
325325
],
326326
];
327327
}
328+
329+
/**
330+
* @return void
331+
*/
332+
public function testExtractModuleName()
333+
{
334+
$blockClassNames = $this->getPossibleBlockClassNames();
335+
336+
foreach ($blockClassNames as $expectedModuleName => $className) {
337+
$extractedModuleName = $this->block->extractModuleName($className);
338+
$this->assertSame($expectedModuleName, $extractedModuleName);
339+
}
340+
}
341+
342+
/**
343+
* @return array
344+
*/
345+
private function getPossibleBlockClassNames()
346+
{
347+
return [
348+
'Vendor_Module' => 'Vendor\Module\Block\Class',
349+
'Vendor_ModuleBlock' => 'Vendor\ModuleBlock\Block\Class',
350+
'Vendor_BlockModule' => 'Vendor\BlockModule\Block\Class',
351+
'Vendor_CustomBlockModule' => 'Vendor\CustomBlockModule\Block\Class',
352+
];
353+
}
328354
}

0 commit comments

Comments
 (0)