77use DateTime ;
88use ReflectionMethod ;
99use Tempest \Console \ConsoleCommand ;
10+ use Tempest \Console \Input \ConsoleArgumentBag ;
1011use Tempest \Console \Schedule ;
1112use Tempest \Console \Scheduler \Every ;
1213use Tempest \Console \Scheduler \GenericScheduler ;
@@ -40,12 +41,13 @@ public function test_scheduler_executes_handlers(): void
4041 );
4142
4243 $ executor = new NullShellExecutor ();
43- $ scheduler = new GenericScheduler ($ config , $ executor );
44+ $ argumentBag = new ConsoleArgumentBag (['tempest ' ]);
45+ $ scheduler = new GenericScheduler ($ config , $ argumentBag , $ executor );
4446
4547 $ scheduler ->run ();
4648
4749 $ this ->assertSame (
48- '(php tempest schedule:task Tests \\\Tempest \\\Integration \\\Console \\\Scheduler \\\GenericSchedulerTest::handler) >> /dev/null & ' ,
50+ '( ' . PHP_BINARY . ' tempest schedule:task Tests \\\Tempest \\\Integration \\\Console \\\Scheduler \\\GenericSchedulerTest::handler) >> /dev/null & ' ,
4951 $ executor ->executedCommand ,
5052 );
5153 }
@@ -61,11 +63,12 @@ public function test_scheduler_executes_commands(): void
6163 );
6264
6365 $ executor = new NullShellExecutor ();
64- $ scheduler = new GenericScheduler ($ config , $ executor );
66+ $ argumentBag = new ConsoleArgumentBag (['tempest ' ]);
67+ $ scheduler = new GenericScheduler ($ config , $ argumentBag , $ executor );
6568 $ scheduler ->run ();
6669
6770 $ this ->assertSame (
68- '(php tempest command) >> /dev/null & ' ,
71+ '( ' . PHP_BINARY . ' tempest command) >> /dev/null & ' ,
6972 $ executor ->executedCommand ,
7073 );
7174 }
@@ -81,11 +84,12 @@ public function test_scheduler_only_dispatches_the_command_in_desired_times(): v
8184 );
8285
8386 $ executor = new NullShellExecutor ();
84- $ scheduler = new GenericScheduler ($ config , $ executor );
87+ $ argumentBag = new ConsoleArgumentBag (['tempest ' ]);
88+ $ scheduler = new GenericScheduler ($ config , $ argumentBag , $ executor );
8589 $ scheduler ->run ($ at );
8690
8791 $ this ->assertSame (
88- '(php tempest schedule:task Tests \\\Tempest \\\Integration \\\Console \\\Scheduler \\\GenericSchedulerTest::handler) >> /dev/null & ' ,
92+ '( ' . PHP_BINARY . ' tempest schedule:task Tests \\\Tempest \\\Integration \\\Console \\\Scheduler \\\GenericSchedulerTest::handler) >> /dev/null & ' ,
8993 $ executor ->executedCommand ,
9094 );
9195
@@ -97,12 +101,12 @@ public function test_scheduler_only_dispatches_the_command_in_desired_times(): v
97101
98102 $ executor = new NullShellExecutor ();
99103
100- $ scheduler = new GenericScheduler ($ config , $ executor );
104+ $ scheduler = new GenericScheduler ($ config , $ argumentBag , $ executor );
101105
102106 $ scheduler ->run ($ at ->modify ('+1 minute ' ));
103107
104108 $ this ->assertSame (
105- '(php tempest schedule:task Tests \\\Tempest \\\Integration \\\Console \\\Scheduler \\\GenericSchedulerTest::handler) >> /dev/null & ' ,
109+ '( ' . PHP_BINARY . ' tempest schedule:task Tests \\\Tempest \\\Integration \\\Console \\\Scheduler \\\GenericSchedulerTest::handler) >> /dev/null & ' ,
106110 $ executor ->executedCommand ,
107111 );
108112 }
0 commit comments