Example #1
0
 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']);
 }
Example #2
0
 /**
  * Get an EmailClient instance
  *
  * @param string $clientSlug
  *
  * @return EmailClient
  */
 public function getEmailClient($clientSlug)
 {
     return EmailClient::getInstance($clientSlug)->setSubjectPreview($this);
 }