public function testActionClassCanBeSet()
 {
     $this->assertEquals(Definition\ActionDefinition::CLASS, $this->jobBuilder->getActionClass());
     $class = 'CustomActionDefinitionClass';
     $this->jobBuilder->setActionClass($class);
     $this->assertEquals($class, $this->jobBuilder->getActionClass());
 }
 /**
  * {@inheritDoc}
  * @return JobBuilder
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     /** @var \Detail\FileConversion\Options\ModuleOptions $moduleOptions */
     $moduleOptions = $serviceLocator->get('Detail\\FileConversion\\Options\\ModuleOptions');
     $jobBuilderOptions = $moduleOptions->getJobBuilder();
     $jobBuilder = new JobBuilder();
     $jobBuilder->setDefaultOptions($jobBuilderOptions->getDefaultOptions());
     $jobClass = $jobBuilderOptions->getJobClass();
     if ($jobClass !== null) {
         $jobBuilder->setJobClass($jobClass);
     }
     $actionClass = $jobBuilderOptions->getActionClass();
     if ($actionClass !== null) {
         $jobBuilder->setActionClass($actionClass);
     }
     return $jobBuilder;
 }