public function testTransformValue() { $builder = $this->prophesize('\\StoutLogic\\AcfBuilder\\FieldsBuilder'); $builder->getName()->willReturn('Fields Builder Name'); $transform = new Transform\NamespaceFieldKey($builder->reveal()); $this->assertSame('field_fields_builder_name_value', $transform->transformValue('field_value')); $this->assertSame('field_fields_builder_name_value', $transform->transformValue('group_value')); }
/** * Apply transformations to a layout * @param array $layout Layout configuration array * @return array Transformed layout configuration array */ private function transformLayout($layout) { $layoutTransform = new Transform\FlexibleContentLayout($this); $namespaceTransform = new Transform\NamespaceFieldKey($this); return $namespaceTransform->transform($layoutTransform->transform($layout)); }