11 use PHPUnit_Framework_MockObject_MockObject as MockObject;
28 private $payflowproFacade;
35 $this->config = $this->getMockBuilder(ConfigInterface::class)
36 ->getMockForAbstractClass();
38 $this->payflowproFacade = $this->getMockBuilder(Transparent::class)
39 ->disableOriginalConstructor()
57 $this->payflowproFacade->method(
'getConfig')
58 ->willReturn($this->config);
60 $this->config->method(
'getValue')
61 ->willReturnMap($configMap);
63 static::assertEquals($expectedResult, $this->validator->validate(
$response, $this->payflowproFacade));
65 if (!$expectedResult) {
66 static::assertNotEmpty(
$response->getRespmsg());
79 'expectedResult' =>
true,
80 'response' => new \Magento\Framework\DataObject(
87 [
'avs_street',
null,
'0'],
88 [
'avs_zip',
null,
'0'],
92 'expectedResult' =>
true,
93 'response' => new \Magento\Framework\DataObject(
100 [
'avs_street',
null,
'1'],
101 [
'avs_zip',
null,
'1'],
105 'expectedResult' =>
false,
106 'response' => new \Magento\Framework\DataObject(
113 [
'avs_street',
null,
'1'],
114 [
'avs_zip',
null,
'1'],
118 'expectedResult' =>
true,
119 'response' => new \Magento\Framework\DataObject(
126 [
'avs_street',
null,
'1'],
127 [
'avs_zip',
null,
'0'],
131 'expectedResult' =>
true,
132 'response' => new \Magento\Framework\DataObject(
139 [
'avs_street',
null,
'0'],
140 [
'avs_zip',
null,
'0'],
144 'expectedResult' =>
true,
145 'response' => new \Magento\Framework\DataObject(
152 [
'avs_street',
null,
'1'],
153 [
'avs_zip',
null,
'1'],
157 'expectedResult' =>
true,
158 'response' => new \Magento\Framework\DataObject(
165 [
'avs_street',
null,
'1'],
166 [
'avs_zip',
null,
'0'],
testValidation( $expectedResult, \Magento\Framework\DataObject $response, array $configMap)