12 use Magento\Payment\Gateway\Validator\ResultInterfaceFactory;
13 use PHPUnit_Framework_MockObject_MockObject as MockObject;
25 private $resultInterfaceFactory;
29 $this->resultInterfaceFactory = $this->getMockBuilder(ResultInterfaceFactory::class)
30 ->disableOriginalConstructor()
31 ->setMethods([
'create'])
35 $this->resultInterfaceFactory,
43 $obj = new \stdClass();
51 $result =
new Result(
false, [
__(
'Payment method nonce can\'t be retrieved.')]);
52 $this->resultInterfaceFactory->method(
'create')
55 $actual = $this->validator->validate($subject);
56 self::assertEquals(
$result, $actual);
61 $obj = new \stdClass();
63 $obj->paymentMethodNonce = new \stdClass();
64 $obj->paymentMethodNonce->nonce =
'fj2hd9239kd1kq9';
73 $this->resultInterfaceFactory->method(
'create')
76 $actual = $this->validator->validate($subject);
77 self::assertEquals(
$result, $actual);