| my $app = Mojolicious->new; |
| my $t = Test::Mojo->new($app); |
| $app->plugin(Notifications => { |
| 'Kalamar::Plugin::Notifications' => 1, |
| my $c = $app->build_controller; |
| is($c->notifications('Kalamar::Plugin::Notifications'), ''); |
| $c->notify(warn => 'Error'); |
| $c->notify('warn' => 20, 'Hmmm'); |
| $c->notify('success' => {src => 'Kustvakt'}, 'Hmmm'); |
| my $n = $c->notifications('Kalamar::Plugin::Notifications'); |
| like($n, qr!^<div id="notifications">.*</div>$!s); |
| like($n, qr!<div class="notify notify-warn" data-type="warn">Error</div>!); |
| like($n, qr!<div class="notify notify-warn" data-type="warn">Hmmm</div>!); |
| like($n, qr!<div class="notify notify-success" data-type="success" data-src="Kustvakt">Hmmm</div>!); |