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'));
 }