/** * Connect to the mail Server */ public function connect() { $et = new ExceptionThrower(); $et->start(); //Do the connection $this->mailer = new Mailserver($this->protocol->connect($this->getConfig('username'), $this->getConfig('password')), $et); $et->stop(); return true; }
/** * */ public function testGetterAndSetter() { $this->protocol = new IMAP(); $this->protocol->setMailserver('imap.gmail.com')->setPort(993)->setFolder('INBOX')->setSsl(true); $this->assertEquals('INBOX', $this->protocol->getFolder()); $this->assertEquals(993, $this->protocol->getPort()); $this->assertEquals('imap.gmail.com', $this->protocol->getMailserver()); $this->assertTrue($this->protocol->isSsl()); }
/** * @expectedException InvalidArgumentException * @expectedExceptionMessage protocolX is not valid protocol */ public function testNoProtocolInFactoryException() { $this->protocol = new ProtocolFactory(); $this->protocol->create('protocolX'); }