13 use PHPUnit_Framework_MockObject_MockObject as MockObject;
23 private $subjectReaderMock;
37 $this->configMock = $this->getMockBuilder(Config::class)
38 ->disableOriginalConstructor()
39 ->setMethods([
'getDynamicDescriptors'])
41 $this->subjectReaderMock = $this->getMockBuilder(SubjectReader::class)
42 ->disableOriginalConstructor()
53 public function testBuild(array $descriptors, array $expected)
55 $paymentDOMock = $this->createMock(PaymentDataObjectInterface::class);
57 'payment' => $paymentDOMock,
59 $this->subjectReaderMock->expects(self::once())
60 ->method(
'readPayment')
62 ->willReturn($paymentDOMock);
64 $order = $this->createMock(OrderAdapterInterface::class);
65 $order->expects(self::once())->method(
'getStoreId')->willReturn(
'1');
67 $paymentDOMock->expects(self::once())->method(
'getOrder')->willReturn(
$order);
69 $this->configMock->method(
'getDynamicDescriptors')->willReturn($descriptors);
71 $actual = $this->builder->build([
'payment' => $paymentDOMock]);
72 static::assertEquals($expected, $actual);
81 $name =
'company * product';
82 $phone =
'333-22-22-333';
83 $url =
'https://test.url.mage.com';
testBuild(array $descriptors, array $expected)
if(!isset($_GET['name'])) $name