public function testFromString() { $argsArray = array('foo' => 'bar'); $anArguments = new Arguments($argsArray); $copyOfAnArguments = clone $anArguments; $otherArguments = $anArguments->fromString(json_encode(array('bat' => 'baz'))); $this->assertTrue($anArguments->sameValueAs($copyOfAnArguments)); $this->assertFalse($anArguments->sameValueAs($otherArguments)); $this->assertEquals('baz', $otherArguments->argument('bat')); }
/** * @return Arguments */ public function actionArguments() { $args = new Arguments(array()); return $args->fromString($this->payload['arguments']); }
/** * @param ActionId $anActionId * @param Type $aType * @param Name $aName * @param Arguments $anArguments * @param WorkflowRunId $aWorkflowRunId */ public function __construct(ActionId $anActionId, Type $aType, Name $aName, Arguments $anArguments, WorkflowRunId $aWorkflowRunId) { $anActionCreated = new ActionCreated(array('actionId' => $anActionId->toString(), 'type' => $aType->toString(), 'name' => $aName->toString(), 'arguments' => $anArguments->toString(), 'workflowRunId' => $aWorkflowRunId->toString())); $this->update($anActionCreated); }