public function testMessageRender() { $message = new FlashMessage(); $message->title = 'Error!'; $message->type = FlashMessage::TYPE_ERROR; $message->message = 'This is a test error'; Yii::$app->session->setFlash('test', $message); $html = FlashMessages::widget(['id' => 'flash-test']); $dom = new Crawler($html); $this->assertContains('This is a test error', $dom->text()); $this->assertContains('Error!', $dom->filter('h4')->text()); }
<?php /** * @var $this \yii\web\View * @var $content string */ use webtoolsnz\AdminLte\widgets\FlashMessages; ?> <section class="content"> <?php echo FlashMessages::widget(); ?> <?php echo $content; ?> </section>