use FindBin;
use lib "$FindBin::Bin/lib";
-use Test::More tests => 6;
+use Test::More;
+use Storable qw/lock_store lock_retrieve/;
+
+plan tests => 6;
use Catalyst::Test 'TestApp';
our $STATE = "$FindBin::Bin/lib/TestApp/scheduler.state";
-our $BASE = 'Catalyst::Plugin::Scheduler::Base';
-
-# hack the last event check to make all events execute immediately
-$BASE->_last_check_time( 0 );
TestApp->schedule(
at => '* * * * *',
auto_run => 0,
);
+# hack the last event check to make all events execute immediately
+my $state = { last_check => 0 };
+lock_store $state, $STATE;
# disallow localhost
TestApp->config->{scheduler}->{hosts_allow} = '1.2.3.4';
}
# hack the last event check to make all events execute immediately
-$BASE->_last_check_time( 0 );
+$state = lock_retrieve $STATE;
+$state->{last_check} = 0;
+lock_store $state, $STATE;
# allow localhost
TestApp->config->{scheduler}->{hosts_allow} = [ '1.2.3.4', '127.0.0.1' ];