/** * @test */ public function itShouldGuardAgainstEmptyValue() { $this->setExpectedException('Assert\\InvalidArgumentException'); Reference::fromString(''); }
/** * @param array $details * @return SepaPaymentMethodDetails */ public static function fromArray(array $details) { return new static(array_key_exists('consumer_name', $details) ? ConsumerName::fromString($details['consumer_name']) : null, array_key_exists('consumer_address', $details) ? ConsumerAddress::fromString($details['consumer_address']) : null, array_key_exists('consumer_city', $details) ? ConsumerCity::fromString($details['consumer_city']) : null, array_key_exists('consumer_country', $details) ? ConsumerCountry::fromString($details['consumer_country']) : null, array_key_exists('consumer_iban', $details) ? Iban::fromString($details['consumer_iban']) : null, array_key_exists('consumer_bic', $details) ? SwiftBic::fromString($details['consumer_bic']) : null, array_key_exists('reference', $details) ? Reference::fromString($details['reference']) : null); }