MOON
Server: Apache
System: Linux server1.studioinfinity.com.br 2.6.32-954.3.5.lve1.4.90.el6.x86_64 #1 SMP Tue Feb 21 12:26:30 UTC 2023 x86_64
User: artinside (517)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/artinside/www/lhh/vendor/pagarme/pagarme-php/tests/unit/Exceptions/PagarmeExceptionTest.php
<?php

namespace PagarMe\Test;

use PagarMe\Exceptions\PagarMeException;
use PHPUnit\Framework\TestCase;

final class PagarMeExceptionTest extends TestCase
{
    /**
     * @test
     */
    public function buildExceptionMessage()
    {
        $exception = new PagarMeException(
            'InvalidType',
            'items',
            'value must be array'
        );
        $errorType = 'InvalidType';
        $parameter = 'items';
        $message = 'value must be array';

        $expectedMessage = sprintf(
            'ERROR TYPE: %s. PARAMETER: %s. MESSAGE: %s',
            $errorType,
            $parameter,
            $message
        );
        $this->assertEquals($expectedMessage, $exception->getMessage());
    }
}