public function getPaymentOptionsForTemplate() { $id = 0; return array_map(function (array $options) use(&$id) { return array_map(function (PaymentOption $option) use(&$id) { ++$id; $formattedOption = $option->toArray(); $formattedOption['id'] = 'payment-option-' . $id; if ($formattedOption['form']) { $decorator = new PaymentOptionFormDecorator(); $formattedOption['form'] = $decorator->addHiddenSubmitButton($formattedOption['form'], $formattedOption['id']); } return $formattedOption; }, $options); }, $this->getPaymentOptions()); }
public function test_addHiddenSubmitButton_returns_false_when_multiple_forms() { $decorator = new PaymentOptionFormDecorator(); $this->assertFalse($decorator->addHiddenSubmitButton('<form></form><form></form>', 'OPTION_ID')); }