/** * @depends testOverrideMessageFormat */ public function testToArray(\Krucas\Notification\NotificationsBag $bag) { $this->assertEquals(array('notifications' => array(array('message' => 'test error', 'type' => 'error', 'format' => ':message!', 'flashable' => false, 'alias' => null, 'position' => null), array('message' => 'test warning', 'type' => 'warning', 'format' => ':message...', 'flashable' => false, 'alias' => null, 'position' => null), array('message' => 'all ok', 'type' => 'success', 'format' => 'custom: :message', 'flashable' => true, 'alias' => null, 'position' => null), array('message' => 'second message', 'type' => 'warning', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => true, 'alias' => null, 'position' => null), array('message' => 'info m', 'type' => 'info', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => true, 'alias' => null, 'position' => null), array('message' => 'e m', 'type' => 'error', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => true, 'alias' => null, 'position' => null), array('message' => 's m', 'type' => 'success', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => false, 'alias' => null, 'position' => null), array('message' => 'i m', 'type' => 'info', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => false, 'alias' => null, 'position' => null), array('message' => 'w m', 'type' => 'warning', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => false, 'alias' => null, 'position' => null), array('message' => 'e m', 'type' => 'error', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => false, 'alias' => null, 'position' => null)), 'container' => 'test', 'format' => ':message'), $bag->toArray()); return $bag; }