/**
* Class ConfigJsonTest
*/
-class ConfigJsonTest extends \PHPUnit_Framework_TestCase
+class ConfigJsonTest extends \Shaarli\TestCase
{
/**
* @var ConfigJson
*/
protected $configIO;
- public function setUp()
+ protected function setUp(): void
{
$this->configIO = new ConfigJson();
}
$conf = $this->configIO->read('tests/utils/config/configJson.json.php');
$this->assertEquals('root', $conf['credentials']['login']);
$this->assertEquals('lala', $conf['redirector']['url']);
- $this->assertEquals('tests/utils/config/datastore.php', $conf['resource']['datastore']);
+ $this->assertEquals('sandbox/datastore.php', $conf['resource']['datastore']);
$this->assertEquals('1', $conf['plugins']['WALLABAG_VERSION']);
}
/**
* Read a non existent config file -> empty array.
- *
- * @expectedException \Exception
- * @expectedExceptionMessage An error occurred while parsing JSON file: error code #4
*/
public function testReadInvalidJson()
{
+ $this->expectException(\Exception::class);
+ $this->expectExceptionMessageRegExp('/An error occurred while parsing JSON configuration file \\([\\w\\/\\.]+\\): error code #4/');
+
$this->configIO->read('tests/utils/config/configInvalid.json.php');
}
/**
* Write to invalid path.
- *
- * @expectedException \IOException
- */
- public function testWriteInvalidArray()
- {
- $conf = array('conf' => 'value');
- @$this->configIO->write(array(), $conf);
- }
-
- /**
- * Write to invalid path.
- *
- * @expectedException \IOException
*/
public function testWriteInvalidBlank()
{
+ $this->expectException(\Shaarli\Exceptions\IOException::class);
+
$conf = array('conf' => 'value');
@$this->configIO->write('', $conf);
}