7 use lib "$FindBin::Bin/lib";
11 use Catalyst::Test 'TestApp';
13 our $STATE = "$FindBin::Bin/lib/TestApp/scheduler.state";
16 trigger => 'every_minute',
17 event => '/cron/every_minute',
21 TestApp->config->{scheduler}->{hosts_allow} = '1.2.3.4';
23 # test that the event does not execute
25 ok( my $res = request('http://localhost/?schedule_trigger=every_minute'), 'request ok' );
26 is( $res->content, 'default', 'response ok' );
27 is( -e "$FindBin::Bin/lib/TestApp/every_minute.log", undef, 'every_minute did not execute, ok' );
28 unlink "$FindBin::Bin/lib/TestApp/every_minute.log";
32 TestApp->config->{scheduler}->{hosts_allow} = [ '1.2.3.4', '127.0.0.1' ];
34 # test that the event does execute
36 ok( my $res = request('http://localhost/?schedule_trigger=every_minute'), 'request ok' );
37 is( $res->content, 'default', 'response ok' );
38 is( -e "$FindBin::Bin/lib/TestApp/every_minute.log", 1, 'every_minute executed ok' );
39 unlink "$FindBin::Bin/lib/TestApp/every_minute.log";