10 class InfoTest extends \PHPUnit\Framework\TestCase
34 $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
35 $this->_storeManager = $this->getMockBuilder(
36 \
Magento\Store\Model\StoreManager::class
39 )->disableOriginalConstructor()->getMock();
40 $this->_eventManager = $this->getMockBuilder(
41 \
Magento\Framework\Event\ManagerInterface::class
44 )->disableOriginalConstructor()->getMock();
45 $this->_escaper =
$helper->getObject(\
Magento\Framework\Escaper::class);
47 \
Magento\Framework\View\Element\Template\Context::class,
49 'storeManager' => $this->_storeManager,
50 'eventManager' => $this->_eventManager,
51 'escaper' => $this->_escaper
54 $this->_object =
$helper->getObject(\
Magento\Payment\Block\Info::class, [
'context' => $context]);
73 $this->_storeManager->expects($this->any())->method(
'getStore')->will($this->returnValue($storeMock));
77 ->disableOriginalConstructor()->getMock();
78 $paymentInfo->expects($this->any())->method(
'getMethodInstance')->will($this->returnValue($methodInstance));
81 $this->_object->setData(
'is_secure_mode', $isSecureMode);
82 $result = $this->_object->getIsSecureMode();
83 $this->assertEquals(
$result, $expectedResult);
92 [
false,
true,
null,
null,
false],
93 [
true,
true,
null,
null,
true],
94 [
null,
false,
null,
null,
true],
95 [
null,
null,
false,
null,
false],
96 [
null,
null,
true,
'default',
true],
97 [
null,
null,
true,
'admin',
false]
107 $methodInstance = $this->getMockBuilder(
108 \
Magento\Payment\Model\Method\AbstractMethod::class
111 )->disableOriginalConstructor()->getMock();
112 $methodInstance->expects($this->any())->method(
'getStore')->will($this->returnValue(
$store));
113 return $methodInstance;
122 $storeMock = $this->getMockBuilder(\
Magento\Store\Model\Store::class)->disableOriginalConstructor()->getMock();
123 $storeMock->expects($this->any())->method(
'getCode')->will($this->returnValue(
$storeCode));
133 $this->_object->getInfo();
139 ->disableOriginalConstructor()->getMock();
142 $result = $this->_object->getSpecificInformation();
151 $result = $this->_object->getValueAsArray(
$value, $escapeHtml);
152 $this->assertEquals($expected,
$result);
163 [
'string',
true, [0 =>
'string']],
164 [
'string',
false, [
'string']],
165 [[
'key' =>
'v"a!@#%$%^^&&*(*/\'\]l'],
true, [
'key' =>
'v"a!@#%$%^^&&*(*/'\]l']],
166 [[
'key' =>
'val'],
false, [
'key' =>
'val']]
testGetIsSecureMode($isSecureMode, $methodInstance, $store, $storeCode, $expectedResult)
testGetSpecificInformation()
testGetValueAsArray($value, $escapeHtml, $expected)
testGetInfoThrowException()
getIsSecureModeDataProvider()
_getMethodInstanceMock($store)
_getStoreMock($storeCode)
getValueAsArrayDataProvider()