/** * @covers \Magento\Braintree\Gateway\Config\Config::getCountryAvailableCardTypes * @dataProvider getCountrySpecificCardTypeConfigDataProvider */ public function testCountryAvailableCardTypes($data, $countryData) { $this->scopeConfigMock->expects(static::any())->method('getValue')->with($this->getPath(Config::KEY_COUNTRY_CREDIT_CARD), ScopeInterface::SCOPE_STORE, null)->willReturn($data); foreach ($countryData as $countryId => $types) { $result = $this->model->getCountryAvailableCardTypes($countryId); static::assertEquals($types, $result); } }