public function testConstruct()
 {
     $message = 'message';
     $type = 'type';
     $msg = new Message($message, $type);
     $this->assertEquals($message, $msg->getMessage());
     $this->assertEquals($type, $msg->getType());
     $msg = new Message($message);
     $this->assertEquals($message, $msg->getMessage());
     $this->assertNull($msg->getType());
 }
Beispiel #2
0
 /**
  * Construct a new localized message
  * @param string $message translation key of the message
  * @param string $type type of this message
  * @param array $vars variables for the translation
  * @param zibo\library\i18n\translation\Translator $translator
  * @return null
  */
 public function __construct($message, $type = null, array $vars = null, Translator $translator = null)
 {
     if ($translator === null) {
         $i18n = I18n::getInstance();
         $translator = $i18n->getTranslator();
     }
     $message = $translator->translate($message, $vars);
     parent::__construct($message, $type);
 }