/** * @covers \Epay\Client::processXml() * @expectedException \Epay\Exceptions\Common\FileNotFound */ public function testProcessXml() { $filename = ROOT_DIR . '/tests/data/template.xml'; $trans = array("MERCHANT_CERTIFICATE_ID" => 'merchantCertificatId', "MERCHANT_NAME" => 'merchantName', "ORDER_ID" => "orderId", "AMOUNT" => "amount", "CURRENCY" => "currency", "MERCHANT_ID" => "merchantId"); $client = new Client(array()); $result = $client->processXml($filename, $trans); $this->assertInternalType('string', $result); $this->assertFalse(strpos($result, "[MERCHANT_CERTIFICATE_ID]")); $this->assertFalse(strpos($result, "[MERCHANT_NAME]")); $this->assertFalse(strpos($result, "[ORDER_ID]")); $this->assertFalse(strpos($result, "[AMOUNT]")); $this->assertFalse(strpos($result, "[CURRENCY]")); $this->assertFalse(strpos($result, "[MERCHANT_ID]")); $client->processXml('non-existent-file.xml', $trans); }