public function testMergeAddsAllMessagesFromOtherMessageContainer()
 {
     $this->messageContainer->add(new Message('message', 'type'));
     $otherMessageContainer = new MessageContainer();
     $otherMessageContainer->add(new Message('somemessage', 'sometype'));
     $otherMessageContainer->add(new Message('someothermessage', 'someothertype'));
     $this->messageContainer->merge($otherMessageContainer);
     $this->assertEquals(3, count($this->messageContainer));
     $i = 0;
     foreach ($this->messageContainer as $message) {
         switch ($i) {
             case 0:
                 $this->assertEquals('message', $message->getMessage());
                 $this->assertEquals('type', $message->getType());
                 break;
             case 1:
                 $this->assertEquals('somemessage', $message->getMessage());
                 $this->assertEquals('sometype', $message->getType());
                 break;
             case 2:
                 $this->assertEquals('someothermessage', $message->getMessage());
                 $this->assertEquals('someothertype', $message->getType());
                 break;
         }
         $i++;
     }
 }
Esempio n. 2
0
 /**
  * Adds a message.
  * @param zibo\library\message\Message $message
  */
 public function addMessage(Message $message)
 {
     $this->messages->add($message);
 }