createMock(\Magento\Setup\Model\Cron\Queue::class); $queue->expects($this->once()) ->method('addJobs') ->with( [ [ 'name' => 'update', 'params' => ['components' => [['name' => 'vendor/package', 'version' => 'dev-master']]] ] ] ); $updater = new Updater($queue); $updater->createUpdaterTask( [['name' => 'vendor/package', 'version' => 'dev-master']], Updater::TASK_TYPE_UPDATE ); } public function testCreateUpdaterTaskUninstall() { $queue = $this->createMock(\Magento\Setup\Model\Cron\Queue::class); $queue->expects($this->once()) ->method('addJobs') ->with( [ [ 'name' => 'uninstall', 'params' => ['components' => [['name' => 'vendor/package']], 'dataOption' => true] ] ] ); $updater = new Updater($queue); $updater->createUpdaterTask( [['name' => 'vendor/package']], Updater::TASK_TYPE_UNINSTALL, ['dataOption' => true] ); } }