11 use PHPUnit_Framework_MockObject_MockObject as MockObject;
16 class HintTest extends \PHPUnit\Framework\TestCase
32 $this->element = $this->getMockBuilder(AbstractElement::class)
33 ->setMethods([
'getComment',
'getHtmlId'])
34 ->disableOriginalConstructor()
35 ->getMockForAbstractClass();
37 $this->block =
$om->getObject(Hint::class);
45 $expected =
'<tr id="row_payment"><td colspan="1"><p class="note"><span>';
46 $expected .=
'<a href="http://test.com" target="_blank">Configuration Details</a>';
47 $expected .=
'</span></p></td></tr>';
49 $this->element->expects(static::exactly(2))
50 ->method(
'getComment')
51 ->willReturn(
'http://test.com');
53 $this->element->expects(static::once())
55 ->willReturn(
'payment');
57 static::assertSame($expected, $this->block->render($this->element));
65 $this->element->expects(static::once())
66 ->method(
'getComment')
69 $this->element->expects(static::never())
70 ->method(
'getHtmlId');
72 static::assertSame(
'', $this->block->render($this->element));