public function testHandleBadQueue() { TestConfigCleaner::removeExtFile(); $this->assertFalse(TestConfigCleaner::checkExtFile()); Yii::setAlias('@vendor', realpath(__DIR__ . '/../../testapp/vendor')); $group = new DeferredGroup(); $group->loadDefaultValues(); $group->name = ExtensionsManager::ACTIVATE_DEFERRED_TASK; $group->group_notifications = 0; $group->save(); $queue = new DeferredQueue([]); $queue->deferred_group_id = $group->id; $process = new Process('pwd > /dev/null'); $process->run(); $queue->setProcess($process); $queue->exit_code = 1; $event = new DeferredQueueCompleteEvent($queue); DeferredQueueCompleteHandler::handleEvent($event); $this->assertFalse(TestConfigCleaner::checkExtFile()); }