/** * @param array $details * @return BancontactPaymentMethodDetails */ public static function fromArray(array $details) { return new static(array_key_exists('datetime_local', $details) ? new Carbon($details['datetime_local']) : null, array_key_exists('setup_token', $details) ? SetupToken::fromString($details['setup_token']) : null, array_key_exists('vault_token', $details) ? VaultToken::fromString($details['vault_token']) : null); }
/** * @test */ public function itCanBeEmptyString() { $this->assertEmpty(SetupToken::fromString('')->toString()); }