30 $this->countryProvider = $this->createMock(
42 $quoteMock = $this->getMockBuilder(\
Magento\
Quote\Model\Quote::class)->disableOriginalConstructor()->setMethods(
46 $paymentMethod = $this->getMockBuilder(
48 )->disableOriginalConstructor()->setMethods([])->getMock();
49 $paymentMethod->expects($this->once())->method(
'canUseForCountry')->with(
50 self::EXPECTED_COUNTRY_ID
51 )->will($this->returnValue($expectation));
52 $this->countryProvider->expects($this->once())->method(
'getCountry')->willReturn(self::EXPECTED_COUNTRY_ID);
54 $this->assertEquals($expectation, $this->_model->isApplicable($paymentMethod, $quoteMock));
62 return [[
true], [
false]];
paymentMethodDataProvider()
const EXPECTED_COUNTRY_ID
testIsApplicable($expectation)