public function testEmailClient() { $this->assertCount(6, EmailClient::getAvailableEmailClients()); foreach (EmailClient::getAvailableEmailClients() as $emailClientSlug) { $this->assertInstanceOf('Litmus\\SubjectPreview\\EmailClient', $this->subjectPreview->getEmailClient($emailClientSlug)); } $emailClients = EmailClient::getAvailableEmailClients(); $emailClient = $this->subjectPreview->getEmailClient($emailClients[0]); $this->assertEquals('ol2003', $emailClient->getSlug()); $this->assertEquals('Outlook 2003', $emailClient->getName()); $this->assertTrue($emailClient->getHasToast()); $size = $emailClient->getGlobalSize(); $this->assertEquals(128, $size['height']); $this->assertEquals(841, $size['width']); $size = $emailClient->getToastSize(); $this->assertEquals(74, $size['height']); $this->assertEquals(329, $size['width']); }
/** * Get an EmailClient instance * * @param string $clientSlug * * @return EmailClient */ public function getEmailClient($clientSlug) { return EmailClient::getInstance($clientSlug)->setSubjectPreview($this); }