function test_request_message() { $filename = __DIR__ . '/Mock/request-retrievebanklist.xml'; $expected = Pronamic_WP_Pay_Gateways_PayDutch_XML_Message::new_dom_document(); $expected->load($filename); $message = new Pronamic_WP_Pay_Gateways_PayDutch_XML_RetrieveBankListRequestMessage('0101', true); $actual = $message->get_document(); $this->assertEquals($expected, $actual); }
/** * Get the DOM document * * @return DOMDocument */ protected function get_document() { $document = Pronamic_WP_Pay_Gateways_PayDutch_XML_Message::new_dom_document(); // Root $root = $document->createElement($this->get_name()); $document->appendChild($root); // Type $element = $document->createElement('type', $this->type); $root->appendChild($element); return $document; }
function test_request_message() { $filename = __DIR__ . '/Mock/request-query.xml'; $expected = Pronamic_WP_Pay_Gateways_PayDutch_XML_Message::new_dom_document(); $expected->load($filename); $merchant = new Pronamic_WP_Pay_Gateways_PayDutch_Merchant('personalAccountName', 'personalPassword'); $merchant->reference = 'Reference123'; $merchant->test = true; $message = new Pronamic_WP_Pay_Gateways_PayDutch_XML_QueryRequestMessage($merchant); $actual = $message->get_document(); $this->assertEquals($expected, $actual); }
function test_request_message() { $filename = __DIR__ . '/Mock/request-transaction.xml'; $expected = Pronamic_WP_Pay_Gateways_PayDutch_XML_Message::new_dom_document(); $expected->load($filename); $transaction_request = new Pronamic_WP_Pay_Gateways_PayDutch_TransactionRequest('personalaccountname', 'personalpassword'); $transaction_request->reference = 'Reference123'; $transaction_request->description = 'Order 3 for product X'; $transaction_request->amount = 2.99; $transaction_request->method_code = '0101'; $transaction_request->issuer_id = '0121'; $transaction_request->test = true; $transaction_request->success_url = 'https://www.myshop.nl/pay/success/'; $transaction_request->fail_url = 'https://www.myshop.nl/pay/failed/'; $message = new Pronamic_WP_Pay_Gateways_PayDutch_XML_TransactionRequestMessage($transaction_request); $actual = $message->get_document(); $this->assertEquals($expected, $actual); }