/** * @param array $expectsMethods * @param string $currentMethod * @param bool $result * * @dataProvider dataProviderForTestIsMethodActive */ public function testIsMethodActive(array $expectsMethods, $currentMethod, $result) { $this->config->setStoreId(5); $i = 0; foreach ($expectsMethods as $method => $isActive) { $this->scopeConfigMock->expects($this->at($i++))->method('isSetFlag')->with("payment/{$method}/active", ScopeInterface::SCOPE_STORE, 5)->willReturn($isActive); } $this->assertEquals($result, $this->config->isMethodActive($currentMethod)); }
public function testIsMethodActive() { $this->scopeConfigMock->expects($this->once())->method('isSetFlag')->with('payment/method/active'); $this->config->isMethodActive('method'); }