65 $this->agreementsValidatorMock = $this->createMock(\
Magento\Checkout\Api\AgreementsValidatorInterface::class);
66 $this->subjectMock = $this->createMock(\
Magento\Checkout\Api\PaymentInformationManagementInterface::class);
67 $this->paymentMock = $this->createMock(\
Magento\Quote\Api\Data\PaymentInterface::class);
68 $this->addressMock = $this->createMock(\
Magento\Quote\Api\Data\AddressInterface::class);
69 $this->extensionAttributesMock = $this->createPartialMock(
70 \
Magento\Quote\Api\Data\PaymentExtension::class,
73 $this->scopeConfigMock = $this->createMock(\
Magento\Framework\
App\Config\ScopeConfigInterface::class);
74 $this->checkoutAgreementsListMock = $this->createMock(
75 \
Magento\CheckoutAgreements\Api\CheckoutAgreementsListInterface::class
77 $this->agreementsFilterMock = $this->createMock(
78 \
Magento\CheckoutAgreements\Model\Api\SearchCriteria\ActiveStoreAgreementsFilter::class
81 $this->model = new \Magento\CheckoutAgreements\Model\Checkout\Plugin\Validation(
82 $this->agreementsValidatorMock,
83 $this->scopeConfigMock,
84 $this->checkoutAgreementsListMock,
85 $this->agreementsFilterMock