/** * @depends test_init */ function test_parser($simplexml) { $banklist = Pronamic_WP_Pay_Gateways_PayDutch_XML_BankListParser::parse($simplexml); $this->assertInternalType('array', $banklist); return $banklist; }
/** * Get bank list */ public function get_bank_list() { $list = null; $message = new Pronamic_WP_Pay_Gateways_PayDutch_XML_RetrieveBankListRequestMessage(Pronamic_WP_Pay_Gateways_PayDutch_Methods::WEDEAL, $this->test); $result = $this->request($message); if (is_wp_error($result)) { $this->error = $result; } else { $xml = Pronamic_WP_Util::simplexml_load_string($result); if (is_wp_error($xml)) { $this->error = $xml; } else { $list = Pronamic_WP_Pay_Gateways_PayDutch_XML_BankListParser::parse($xml); } } return $list; }