public function testCreateTask() { $task = $this->prophesize(TaskInterface::class); $workload = 'Test 1'; $taskBuilder = $this->prophesize(TaskBuilderInterface::class); $this->taskRepository->create(TestHandler::class, $workload)->willReturn($task->reveal()); $this->factory->createTaskBuilder($task->reveal(), $this->taskScheduler)->willReturn($taskBuilder->reveal()); $result = $this->taskScheduler->createTask(TestHandler::class, $workload); $this->assertEquals($taskBuilder->reveal(), $result); }
/** * {@inheritdoc} */ public function createTask($handlerClass, $workload = null) { return $this->factory->createTaskBuilder($this->taskRepository->create($handlerClass, $workload), $this); }