/** * testDefaults * * @dataProvider defaultsProvider * @return void */ public function testDefaults($url, $expected) { $dsn = new EmailDsn($url); $return = $dsn->toArray(); $this->assertSame($expected, $return, 'The url should parse as expected'); $return = $dsn->__toString(); $this->assertSame($url, $return, 'The dsn should parse back to the same url'); }
/** * parse a url as an email dsn * * @param string $url * @param array $options * @return array */ public static function parse($url, $options = []) { $inst = new EmailDsn($url, $options); return $inst->toArray(); }
/** * Define connections using environment variables * * @return void */ public function __construct() { $this->default = EmailDsn::parse(env('EMAIL_URL')); $this->postmark = EmailDsn::parse(env('EMAIL_POSTMARK_URL')); }
/** * Define connections using environment variables * * @return void */ public function __construct() { $this->default = EmailDsn::parse(env('EMAIL_URL')); $this->smtp = EmailDsn::parse(env('EMAIL_SMTP_URL')); $this->fast = EmailDsn::parse(env('EMAIL_FAST_URL')); }