Revert Scheduler plugin back to 0.07 release state
[catagits/Catalyst-Plugin-Scheduler.git] / t / 05auto_run.t
index 452a5d9..6446007 100644 (file)
@@ -5,14 +5,13 @@ use warnings;
 
 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       => '* * * * *',
@@ -20,6 +19,9 @@ TestApp->schedule(
     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';
@@ -33,7 +35,9 @@ 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' ];