32 Zeilen
981 B
PHP
32 Zeilen
981 B
PHP
|
<?php
|
||
|
/**
|
||
|
* @group Files
|
||
|
*/
|
||
|
class Msd_FileTest extends PHPUnit_Framework_TestCase
|
||
|
{
|
||
|
public function testCanGetChmodValueOfFile()
|
||
|
{
|
||
|
$valid = array('0644', '664', '666', '0755', '0777');
|
||
|
$res = Msd_File::getChmod(CONFIG_PATH . '/mysqldumper.ini');
|
||
|
$this->assertTrue(in_array($res, $valid));
|
||
|
}
|
||
|
|
||
|
public function testCanGetConfigurationNames()
|
||
|
{
|
||
|
$configNames = Msd_File::getConfigNames();
|
||
|
$this->assertNotEmpty($configNames);
|
||
|
$this->assertTrue(in_array('mysqldumper', $configNames));
|
||
|
}
|
||
|
|
||
|
public function testRetrunsEmptyArrayIfPathIsNotReadable()
|
||
|
{
|
||
|
$config = Msd_Configuration::getInstance();
|
||
|
$oldPath = $config->get('paths.config');
|
||
|
$config->set('paths.config', '/I/Dont/Exist');
|
||
|
$configNames = Msd_File::getConfigNames();
|
||
|
$config->set('paths.config', $oldPath);
|
||
|
$this->assertTrue(is_array($configNames));
|
||
|
$this->assertEmpty($configNames);
|
||
|
}
|
||
|
|
||
|
}
|