/**
  * @test
  */
 function it_can_be_set_up_from_array()
 {
     $task = ManipulatePayload::with(__DIR__ . '/../../Mock/manipulation/append_world.php');
     $taskData = $task->getArrayCopy();
     $copiedTask = ManipulatePayload::reconstituteFromArray($taskData);
     $payload = Payload::fromType(String::fromNativeValue('Hello'));
     $copiedTask->performManipulationOn($payload);
     $this->assertEquals('Hello World', $payload->extractTypeData());
 }
Example #2
0
 /**
  * @param array $taskDefinition
  * @return ManipulatePayload
  */
 private function createManipulatePayloadFromDefinition(array $taskDefinition)
 {
     Assertion::keyExists($taskDefinition, 'manipulation_script');
     return ManipulatePayload::with($taskDefinition['manipulation_script']);
 }