|
@@ 50-74 (lines=25) @@
|
| 47 |
|
} |
| 48 |
|
|
| 49 |
|
/** @test */ |
| 50 |
|
public function BCCheck() |
| 51 |
|
{ |
| 52 |
|
$expected = |
| 53 |
|
'<form method="post" action="https://secure.ogone.com/ncol/test/orderstandard_utf8.asp" id="ogoneform" name="ogoneform"> |
| 54 |
|
<input type="hidden" name="PSPID" value="123456789" /> |
| 55 |
|
<input type="hidden" name="ORDERID" value="987654321" /> |
| 56 |
|
<input type="hidden" name="CURRENCY" value="EUR" /> |
| 57 |
|
<input type="hidden" name="AMOUNT" value="100" /> |
| 58 |
|
<input type="hidden" name="CN" value="Louis XIV" /> |
| 59 |
|
<input type="hidden" name="OWNERADDRESS" value="1, Rue du Palais" /> |
| 60 |
|
<input type="hidden" name="OWNERTOWN" value="Versailles" /> |
| 61 |
|
<input type="hidden" name="OWNERZIP" value="2300" /> |
| 62 |
|
<input type="hidden" name="OWNERCTY" value="FR" /> |
| 63 |
|
<input type="hidden" name="EMAIL" value="[email protected]" /> |
| 64 |
|
<input name="WIN3DS" type="hidden" value="MAINW"/> |
| 65 |
|
<input type="hidden" name="'.PaymentRequest::SHASIGN_FIELD.'" value="foo" /> |
| 66 |
|
</form>'; |
| 67 |
|
|
| 68 |
|
$paymentRequest = $this->provideMinimalPaymentRequest(); |
| 69 |
|
|
| 70 |
|
$formGenerator = new SimpleFormGenerator(); |
| 71 |
|
$formGenerator->setFormName('ogoneform'); |
| 72 |
|
$formGenerator->showSubmitButton(false); |
| 73 |
|
$this->assertXmlStringEqualsXmlString($expected, $formGenerator->render($paymentRequest)); |
| 74 |
|
$this->assertXmlStringEqualsXmlString($expected, $formGenerator->render($paymentRequest, 'ogoneform', false)); |
| 75 |
|
} |
| 76 |
|
|
| 77 |
|
/** @test */ |
|
@@ 78-104 (lines=27) @@
|
| 75 |
|
} |
| 76 |
|
|
| 77 |
|
/** @test */ |
| 78 |
|
public function GeneratesAFormWithCustomOperationParameter() |
| 79 |
|
{ |
| 80 |
|
$expected = |
| 81 |
|
'<form method="post" action="https://secure.ogone.com/ncol/test/orderstandard_utf8.asp" id="ogone" name="ogone"> |
| 82 |
|
<input type="hidden" name="PSPID" value="123456789" /> |
| 83 |
|
<input type="hidden" name="ORDERID" value="987654321" /> |
| 84 |
|
<input type="hidden" name="CURRENCY" value="EUR" /> |
| 85 |
|
<input type="hidden" name="AMOUNT" value="100" /> |
| 86 |
|
<input type="hidden" name="CN" value="Louis XIV" /> |
| 87 |
|
<input type="hidden" name="OWNERADDRESS" value="1, Rue du Palais" /> |
| 88 |
|
<input type="hidden" name="OWNERTOWN" value="Versailles" /> |
| 89 |
|
<input type="hidden" name="OWNERZIP" value="2300" /> |
| 90 |
|
<input type="hidden" name="OWNERCTY" value="FR" /> |
| 91 |
|
<input type="hidden" name="EMAIL" value="[email protected]" /> |
| 92 |
|
<input name="WIN3DS" type="hidden" value="MAINW"/> |
| 93 |
|
<input type="hidden" name="OPERATION" value="SAL" /> |
| 94 |
|
<input type="hidden" name="'.PaymentRequest::SHASIGN_FIELD.'" value="foo" /> |
| 95 |
|
<input type="submit" value="Submit" id="ogonesubmit" name="ogonesubmit" /> |
| 96 |
|
</form>'; |
| 97 |
|
|
| 98 |
|
$paymentRequest = $this->provideMinimalPaymentRequest(); |
| 99 |
|
$paymentRequest->setOperation(new PaymentOperation(PaymentOperation::REQUEST_FOR_DIRECT_SALE)); |
| 100 |
|
|
| 101 |
|
$formGenerator = new SimpleFormGenerator(); |
| 102 |
|
|
| 103 |
|
$this->assertXmlStringEqualsXmlString($expected, $formGenerator->render($paymentRequest)); |
| 104 |
|
$this->assertXmlStringEqualsXmlString($expected, $formGenerator->render($paymentRequest, 'ogone', true)); |
| 105 |
|
} |
| 106 |
|
} |
| 107 |
|
|