Example #1
0
 /**
  * @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);
 }