yoomoney_api-2.5.2/vendor/yoomoney/yookassa-sdk-php/tests/Helpers/Config/ConfigurationLoaderTest.php

vendor/yoomoney/yookassa-sdk-php/tests/Helpers/Config/ConfigurationLoaderTest.php
<?php

namespace Tests\YooKassa\Helpers\Config;

use PHPUnit\Framework\TestCase;
use YooKassa\Helpers\Config\ConfigurationLoader;

class ConfigurationLoaderTest extends TestCase
{
    /**
     * @dataProvider validDataProvider
     * @param $fileName
     */
    public function testLoad($fileName)
    {
        $loader = new ConfigurationLoader();
        $loader->load($fileName);
        if (empty($fileName)) {
            $fileName = __DIR__ . DIRECTORY_SEPARATOR . ".." . DIRECTORY_SEPARATOR . ".." . DIRECTORY_SEPARATOR . ".." . DIRECTORY_SEPARATOR . "lib" . DIRECTORY_SEPARATOR . "configuration.json";
        }
        $data = file_get_contents($fileName);
        self::assertEquals(json_decode($data, true), $loader->getConfig());
    }

    public function validDataProvider()
    {
        return array(
            array(null),
            array(''),
            array(__DIR__ . DIRECTORY_SEPARATOR . 'test_config.json'),
        );
    }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc