public function testRegister() { $files = ['task91']; foreach ($files as $f) { if (file_exists("/tmp/{$f}")) { unlink("/tmp/{$f}"); } } $task = new OnetimeTask(); $task->cliCommand('touch', ['/tmp/task91']); $this->assertTrue($task->registerTask()); $time = time() + 120; echo "Running {$time} = " . date("Y-m-d H:i:s", $time) . "\n"; $this->assertInstanceOf(DeferredQueue::className(), $task->model()); Yii::$app->runAction('deferred/index', [0, $time, 1]); echo "Checking\n"; $this->assertTrue(file_exists('/tmp/task91')); }