public function testTransformValue()
 {
     $field = $this->prophesize('\\StoutLogic\\AcfBuilder\\FieldBuilder');
     $field->getKey()->willReturn('field_key');
     $builder = $this->prophesize('\\StoutLogic\\AcfBuilder\\FieldsBuilder');
     $builder->getField('value')->willReturn($field->reveal());
     $transform = new Transform\ConditionalField($builder->reveal());
     $this->assertSame('field_key', $transform->transformValue('value'));
 }
Пример #2
0
 /**
  * Replace field values of a ConditionalBuilder with the proper keys using
  * the ConditionalField Transform.
  *
  * @param  array $value
  * @return array Transformed config array
  */
 public function transformValue($value)
 {
     $conditionalFieldTransform = new ConditionalField($this->getBuilder());
     return $conditionalFieldTransform->transform($value);
 }