9 use \Magento\Payment\Model\Checks\CanUseForCurrency;
34 $paymentMethod = $this->getMockBuilder(
36 )->disableOriginalConstructor()->setMethods([])->getMock();
37 $paymentMethod->expects($this->once())->method(
'canUseForCurrency')->with(
38 self::EXPECTED_CURRENCY_CODE
39 )->will($this->returnValue($expectation));
41 $quoteMock = $this->getMockBuilder(\
Magento\
Quote\Model\Quote::class)->disableOriginalConstructor()->setMethods(
44 $store = $this->getMockBuilder(
46 )->disableOriginalConstructor()->setMethods([])->getMock();
47 $store->expects($this->once())->method(
'getBaseCurrencyCode')->will(
48 $this->returnValue(self::EXPECTED_CURRENCY_CODE)
50 $quoteMock->expects($this->once())->method(
'getStore')->will($this->returnValue(
$store));
52 $this->assertEquals($expectation, $this->_model->isApplicable($paymentMethod, $quoteMock));
60 return [[
true], [
false]];
testIsApplicable($expectation)
paymentMethodDataProvider()
const EXPECTED_CURRENCY_CODE