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);
 }
Exemple #2
0
 /**
  * {@inheritdoc}
  */
 public function createTask($handlerClass, $workload = null)
 {
     return $this->factory->createTaskBuilder($this->taskRepository->create($handlerClass, $workload), $this);
 }