11 class FormTest extends \PHPUnit\Framework\TestCase
35 $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
36 $this->_storeManager = $this->getMockBuilder(
37 \
Magento\Store\Model\StoreManager::class
40 )->disableOriginalConstructor()->getMock();
41 $this->_eventManager = $this->getMockBuilder(
42 \
Magento\Framework\Event\ManagerInterface::class
45 )->disableOriginalConstructor()->getMock();
46 $this->_escaper =
$helper->getObject(\
Magento\Framework\Escaper::class);
48 \
Magento\Framework\View\Element\Template\Context::class,
50 'storeManager' => $this->_storeManager,
51 'eventManager' => $this->_eventManager,
52 'escaper' => $this->_escaper
55 $this->_object =
$helper->getObject(\
Magento\Payment\Block\Form::class, [
'context' => $context]);
63 $method = new \Magento\Framework\DataObject([]);
64 $this->_object->setData(
'method',
$method);
65 $this->_object->getMethod();
70 $method = $this->createMock(\
Magento\Payment\Model\MethodInterface::class);
73 ->will($this->returnValue(
'method_code'));
74 $this->_object->setData(
'method',
$method);
75 $this->assertEquals(
'method_code', $this->_object->getMethodCode());
83 $methodInstance = $this->getMockBuilder(\
Magento\Payment\Model\Method\AbstractMethod::class)
84 ->setMethods([
'getData'])
85 ->disableOriginalConstructor()
87 $methodInstance->expects($this->any())
90 ->will($this->returnValue(
$value));
91 $method = $this->getMockBuilder(
92 \
Magento\Payment\Model\MethodInterface::class
93 )->getMockForAbstractClass();
95 ->method(
'getInfoInstance')
96 ->will($this->returnValue($methodInstance));
97 $this->_object->setData(
'method',
$method);
98 $this->assertEquals($expected, $this->_object->getInfoData($field));
107 [
'info',
'blah-blah',
'blah-blah'],
108 [
'field1', [
'key' =>
'val'], [
'val']],
111 [
'aa',
'!@#$%^&*()_#$%@^%&$%^*%&^*',
'cc'],
112 [
'aa',
'!@#$%^&*()_#$%@^%&$%^*%&^*',
'cc']
119 $methodInterfaceMock = $this->getMockBuilder(\
Magento\Payment\Model\MethodInterface::class)
120 ->getMockForAbstractClass();
122 $this->assertSame($this->_object, $this->_object->setMethod($methodInterfaceMock));