✏️ 正在编辑: SignatureTest.php
路径:
/srv/systems_dir/yuppiecred/vendor/marciodojr/autentique/tests/Resource/SignatureTest.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php /** * @author Márcio Dias <marciojr91@gmail.com> * @license https://github.com/marciodojr/autentique/blob/master/LICENSE (MIT License) */ namespace Mdojr\Autentique\Resource; use GuzzleHttp\Psr7\Response; use Mdojr\Autentique\Tests\TestCase; class SignatureTest extends TestCase { public function testCanCreateInstance() { $sign = $this->getSignature(); $this->assertInstanceOf(Signature::class, $sign); } public function testExtendsAbstractResource() { $this->assertInstanceOf(AbstractResource::class, $this->getSignature()); } private function setUpCanRetrieve() { return new Response(200, ['Content-Type' => 'application/json'], file_get_contents(__DIR__.'/../data/signature/retrieve-200.json')); } public function testCanRetrieve() { $signToken = $this->getSignatureToken(); $sign = $this->getSignature($this->setUpCanRetrieve()); $signWithData = $sign->retrieve($signToken); $this->assertNotEmpty($signWithData->destinatario); } private function setUpCanAccept() { return new Response(200, ['Content-Type' => 'text/html'], file_get_contents(__DIR__.'/../data/signature/accept-200.html')); } public function testCanAccept() { $signToken = $this->getSignatureToken(); $sign = $this->getSignature($this->setUpCanAccept()); $result = $sign->accept($signToken); $this->assertSame($result, ''); } private function setUpCanReject() { return new Response(200, ['Content-Type' => 'text/html'], file_get_contents(__DIR__.'/../data/signature/reject-200.html')); } public function testCanReject() { $signToken = $this->getSignatureToken(); $motivo = 'Não estou de acordo com as cláusulas.'; $sign = $this->getSignature($this->setUpCanReject()); $result = $sign->reject($signToken, $motivo); $this->assertSame($result, ''); } private function getSignature(Response $mockedResponse = null, $useBadToken = false) { return new Signature($this->getClient($mockedResponse, $useBadToken)); } public function getSignatureToken() { return 'random.signature.token'; } }
💾 保存文件
← 返回文件管理器