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/Endpoints/BalancesTest.php
<?php

namespace PagarMe\Endpoints\Test;

use PagarMe\Client;
use PagarMe\Endpoints\Balances;
use PagarMe\Test\Endpoints\PagarMeTestCase;
use GuzzleHttp\Handler\MockHandler;
use GuzzleHttp\Psr7\Response;

class BalancesTest extends PagarMeTestCase
{
    public function testBalanceGet()
    {
        $container = [];
        $client = self::buildClient(
            $container,
            new MockHandler([
                new Response(200, [], self::jsonMock('BalanceMock'))
            ])
        );

        $response = $client->balances()->get();

        $this->assertEquals(
            Balances::GET,
            self::getRequestMethod($container[0])
        );
        $this->assertEquals(
            '/1/balance',
            self::getRequestUri($container[0])
        );
        $this->assertEquals(
            json_decode(self::jsonMock('BalanceMock')),
            $response
        );
    }
}