ConfigJsonTest.php 744 Bytes
<?php

namespace Test\Phinx\Config;

use \Phinx\Config\Config;

/**
 * Class ConfigJsonTest
 * @package Test\Phinx\Config
 * @group config
 */
class ConfigJsonTest extends \PHPUnit_Framework_TestCase
{
    /**
     * @covers \Phinx\Config\Config::fromJson
     */
    public function testFromJSONMethod()
    {
        $path = __DIR__ . '/_files';
        $config = Config::fromJson($path . '/valid_config.json');
        $this->assertEquals('dev', $config->getDefaultEnvironment());
    }

    /**
     * @covers \Phinx\Config\Config::fromJson
     * @expectedException \RuntimeException
     */
    public function testFromJSONInvalidJson()
    {
        $path = __DIR__ . '/_files';
        Config::fromJson($path . '/invalid.json');
    }
}