2015-02-11 3 views
0

У меня есть функция, которая принимает файл csv и генерирует содержимое файла в массиве. Мне нужно написать тесты phpunit. Цель - представить правильность поведения, когда ввод отсутствует или нечитабелен (будь то из-за неправильного файла или из-за отсутствия достаточных прав доступа).Проверка разрешения Phpunit

Я набрал некоторый код, но я думаю, что это очень просто.

public function testFileAcessForOther() 
    { 
     $fileName = __DIR__.'/../data.csv'; 
     $permission = fileperms($fileName); 

     $this->assertEquals(33204, $permission); 
    } 

У меня есть googled, но не нашел много информации об этом.

Возможно, вы можете помочь с помощью другого тестового примера?

ответ

0

Вы можете использовать assertFileExists утверждать, что файл на самом деле существует

Тогда можно утверждать, права доступа к файлу с следующим кодом

$filePermisson = substr(sprintf('%o', fileperms($fileToCreate)), - 4); 
$this->assertEquals("0777", $filePermisson); 
+0

Спасибо за помощь. – Maris

Смежные вопросы