25 $this->methodMock = $this->createMock(\
Magento\OfflinePayments\Model\Checkmo::class);
27 $paymentHelperMock = $this->createMock(\
Magento\
Payment\Helper\Data::class);
28 $paymentHelperMock->expects($this->once())
29 ->method(
'getMethodInstance')
31 ->willReturn($this->methodMock);
33 $this->escaperMock = $this->createMock(\
Magento\Framework\Escaper::class);
34 $this->escaperMock->expects($this->any())
35 ->method(
'escapeHtml')
36 ->willReturnArgument(0);
53 $this->methodMock->expects($this->once())
54 ->method(
'isAvailable')
55 ->willReturn($isAvailable);
56 $this->methodMock->expects($this->any())
57 ->method(
'getMailingAddress')
58 ->willReturn($mailingAddress);
59 $this->methodMock->expects($this->any())
60 ->method(
'getPayableTo')
61 ->willReturn($payableTo);
63 $this->assertEquals(
$result, $this->model->getConfig());
74 [
true,
'',
'', [
'payment' => [$checkmoCode => [
'mailingAddress' =>
'',
'payableTo' =>
'']]]],
75 [
true,
'address',
'', [
'payment' => [$checkmoCode => [
'mailingAddress' =>
'address',
'payableTo' =>
'']]]],
76 [
true,
'',
'to', [
'payment' => [$checkmoCode => [
'mailingAddress' =>
'',
'payableTo' =>
'to']]]],
77 [
true,
'addr',
'to', [
'payment' => [$checkmoCode => [
'mailingAddress' =>
'addr',
'payableTo' =>
'to']]]],
78 [
false,
'addr',
'to', []],
const PAYMENT_METHOD_CHECKMO_CODE
testGetConfig($isAvailable, $mailingAddress, $payableTo, $result)