/** * @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); }