/** * @dataProvider testIsContextAvailableDataProvider * @param bool $isVisible * @param bool $expected */ public function testIsContextAvailable($isVisible, $expected) { $paypalConfig = $this->getMock('PaypalConfig', ['setMethod', 'getConfigValue']); $paypalConfig->expects($this->any())->method('getConfigValue')->with($this->stringContains('visible_on'))->will($this->returnValue($isVisible)); $this->_paypalConfigFactory->expects($this->any())->method('create')->will($this->returnValue($paypalConfig)); $this->assertEquals($expected, $this->helper->isContextAvailable('payment_code', true)); }
/** * @dataProvider testIsContextAvailableDataProvider * @param bool $isVisible * @param bool $expected */ public function testIsContextAvailable($isVisible, $expected) { $paypalConfig = $this->getMockBuilder('Magento\\Paypal\\Model\\Config')->disableOriginalConstructor()->getMock(); $paypalConfig->expects($this->any())->method('getValue')->with($this->stringContains('visible_on'))->will($this->returnValue($isVisible)); $this->_paypalConfigFactory->expects($this->any())->method('create')->will($this->returnValue($paypalConfig)); $this->assertEquals($expected, $this->helper->isContextAvailable('payment_code', true)); }