setHtml() public method

public setHtml ( $html )
示例#1
0
 public function testSetHtml()
 {
     $message = new Message();
     $message->setHtml('<a href="#">hello</a>');
     // $this->markTestSkipped('Should be encoded, but things break');
     // $this->assertEquals($message->getMessage(), '&lt;a href=&quot;#&quot;&gt;hello&lt;/a&gt;');
     $this->assertEquals($message->getMessage(), '<a href="#">hello</a>');
     $this->assertEquals($message->getMessageFormat(), Message::FORMAT_HTML);
 }
示例#2
0
 public function testHtmlMessageLength()
 {
     $msg = str_pad('', 9999, 'jnk3j1');
     $message = new Message();
     $message->setHtml($msg);
     $msg = str_pad('', 10000, 'jnk3j1');
     $message = new Message();
     $message->setHtml($msg);
     try {
         $msg = str_pad('', 10001, 'jnk3j1');
         $message = new Message();
         $message->setHtml($msg);
         $this->assertFalse(true);
     } catch (InvalidArgumentException $ex) {
         $this->assertEquals($ex->getMessage(), 'Message more than 10,000 characters');
     } catch (Exception $ex) {
         $this->assertFalse(true);
     }
 }
示例#3
0
 public function main($transport = null)
 {
     $transport or $transport = new Guzzle($this->getToken(), $this->getRoom(), $this->getFrom());
     $client = new Client($transport);
     foreach ($this->msgStore as $msg) {
         $message = new Message($this->getNotify(), $this->getBackground());
         switch ($msg['format']) {
             case Message::FORMAT_TEXT:
                 $message->setText($msg['msg']);
                 break;
             case Message::FORMAT_HTML:
                 $message->setHtml($msg['msg']);
                 break;
             default:
                 throw new BuildException('Unknown message format');
         }
         $client->send($message);
     }
 }
示例#4
0
文件: Facade.php 项目: rcrowe/hippy
 /**
  * Add a html message to the queue.
  *
  * @param string $msg
  * @param bool   $notify
  * @param string $background
  * @throws RuntimeException When Facade::init() has not been called.
  * @return void
  */
 public static function addHtml($msg, $notify = false, $background = Message::BACKGROUND_YELLOW)
 {
     if (static::$client === null) {
         throw new RuntimeException('Must call init first');
     }
     $message = new Message($notify, $background);
     $message->setHtml($msg);
     static::$queue->add($message);
 }