41 $this->configMock = $this->getMockBuilder(ConfigInterface::class)
42 ->getMockForAbstractClass();
43 $this->payflowproFacade = $this->getMockBuilder(Transparent::class)
44 ->disableOriginalConstructor()
63 $this->payflowproFacade->expects(static::once())
65 ->willReturn($this->configMock);
67 $this->configMock->expects($this->once())
70 ->willReturn($avsSecurityCodeFlag);
72 $this->assertEquals($expectedResult, $this->validator->validate(
$response, $this->payflowproFacade));
74 if (!$expectedResult) {
75 $this->assertNotEmpty(
$response->getRespmsg());
86 'expectedResult' =>
true,
87 'response' => new \Magento\Framework\DataObject(
95 'expectedResult' =>
true,
96 'response' => new \Magento\Framework\DataObject(
101 'configValue' =>
'1',
104 'expectedResult' =>
true,
105 'response' => new \Magento\Framework\DataObject(
110 'configValue' =>
'1',
113 'expectedResult' =>
false,
114 'response' => new \Magento\Framework\DataObject(
119 'configValue' =>
'1',
122 'expectedResult' =>
true,
123 'response' => new \Magento\Framework\DataObject(
128 'configValue' =>
'1',
131 'expectedResult' =>
true,
132 'response' => new \Magento\Framework\DataObject(),
133 'configValue' =>
'1',
testValidation( $expectedResult, \Magento\Framework\DataObject $response, $avsSecurityCodeFlag)