8 class LinkTest extends \PHPUnit\Framework\TestCase
17 $this->_objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
23 $url =
'http://example.com/';
25 $urlBuilder = $this->getMockForAbstractClass(\
Magento\Framework\UrlInterface::class);
26 $urlBuilder->expects($this->once())->method(
'getUrl')->with(
$path)->will($this->returnValue(
$url .
$path));
28 $context = $this->_objectManagerHelper->getObject(
29 \
Magento\Framework\View\Element\Template\Context::class,
30 [
'urlBuilder' => $urlBuilder]
32 $link = $this->_objectManagerHelper->getObject(\
Magento\Checkout\Block\Link::class, [
'context' => $context]);
39 public function testToHtml($canOnepageCheckout, $isOutputEnabled)
41 $helper = $this->getMockBuilder(
42 \
Magento\Checkout\Helper\Data::class
43 )->disableOriginalConstructor()->setMethods(
44 [
'canOnepageCheckout',
'isModuleOutputEnabled']
48 \
Magento\Framework\Module\Manager::class
49 )->disableOriginalConstructor()->setMethods(
54 $block = $this->_objectManagerHelper->getObject(
55 \
Magento\Checkout\Block\Link::class,
58 $helper->expects($this->any())->method(
'canOnepageCheckout')->will($this->returnValue($canOnepageCheckout));
66 $this->returnValue($isOutputEnabled)
68 $this->assertEquals(
'',
$block->toHtml());
76 return [[
false,
true], [
true,
false], [
false,
false]];