File: 01-log.t

package info (click to toggle)
libdancer-logger-syslog-perl 0.6-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 144 kB
  • sloc: perl: 59; makefile: 2
file content (30 lines) | stat: -rw-r--r-- 903 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
use Test::More;
use strict;
use warnings;
use Dancer::ModuleLoader;

plan tests => 8;

use Dancer::Logger::Syslog;

use Dancer::Config 'setting';

setting appname => 'TestScript';
my $l = Dancer::Logger::Syslog->new;

ok defined($l), 'Dancer::Logger::Syslog object';
isa_ok $l, 'Dancer::Logger::Syslog';
can_ok $l, qw(init _log debug warning error);

SKIP: { 
    eval { $l->_log(debug => "dummy test") };
    skip "Need a SysLog connection to run last tests", 5 
        if $@ =~ /no connection to syslog available/;

    ok($l->_log(debug => "Perl Dancer test message 1/4"), "_log works");
    ok($l->_log(core => "Perl Dancer test message (core) 1/4"), 
        "_log works with 'core' level");
    ok($l->debug("Perl Dancer test message 2/4"), "debug works");
    ok($l->warning("Perl Dancer test message 3/4"), "warning works");
    ok($l->error("Perl Dancer test message 4/4"), "error works");
};