/** * Defines the country code and bank. * * The country code is not case sensitive. * * @param string $countryCode The ISO 639-1 country code. * @param string $bank The bank. * @param Factory $factory */ public function __construct($countryCode, $bank, Factory $factory = null) { if (null === $factory) { $factory = new Factory(); } $this->validatable = $factory->bankAccount($countryCode, $bank); }
public function testShouldNotBeCaseSensitiveToReturnBankAccountRuleAccordingToCountry() { $factory = new Factory(); $this->assertEquals($factory->bankAccount('DE', '123'), $factory->bankAccount('de', '123')); }