Ejemplo n.º 1
0
 /**
  * @covers \Epay\Client::splitSign()
  */
 public function testSplitSign()
 {
     $client = new Client(array());
     $result = $client->splitSign('
     <document>
         <bank name="Kazkommertsbank JSC">
             <merchant id="90002102">
                 <command type="reverse"/>
                 <payment reference="" approval_code="" orderid="" amount="" currency_code=""/>
                 <reason>Only for reverse</reason>
             </merchant>
             <merchant_sign type="RSA" cert_id="">
                 AGKJHSGHGIYTEG&DT*STT&IGHGFLKJHSGLKJHMNBFLKRSJHSKJFHKJHfldsflkjskksldjfl
             </merchant_sign>
             <response code="00" message="Approved">
         </bank>
         <bank_sign type="RSA" cert_id="">
             p25i1rUH7StnhOfnkHSOHguuPMePaGXtiPGEOrJE4bof1gFVH19mhDyHjfWa6OeJ80fidyvVf1X4
             ewyP0yG4GxJSl0VyXz7+PNLsbs1lJe42d1fixvozhJSSYN6fAxMN8hhDht6S81YK3GbDTE7GH498
             pU9HGuGAoDVjB+NtrHk=
         </bank_sign>
     </document>', 'BANK');
     $this->assertInternalType('array', $result);
     $this->assertArrayHasKey('LETTER', $result);
     $this->assertArrayHasKey('SIGN', $result);
     $this->assertArrayHasKey('RAWSIGN', $result);
 }