public static function writeTest($path = '', $message = '', &$respHtml = '')
{
$cRed = '#FF0000';
$cGreen = '#00CC00';
$comentDir = 'O diretório NÃO EXISTE';
$corDir = $cRed;
if (is_dir($path)) {
$filen = $path . DIRECTORY_SEPARATOR . 'teste.txt';
$comentDir = ' Sem permissão !!';
if (file_put_contents($filen, "teste\r\n")) {
$corDir = $cGreen;
$comentDir = ' Permissão OK';
unlink($filen);
}
}
$respHtml = "<tr bgcolor=\"#FFFFCC\">" . "<td>{$message}</td>" . "<td bgcolor=\"{$corDir}\"><div align=\"center\">{$comentDir}</div></td>" . "<td>O diretório deve ter permissão de escrita</td></tr>";
if ($corDir == $cRed) {
return false;
}
return true;
}
public function testWriteTest() { $htmlStandard = '<tr bgcolor="#FFFFCC">' . '<td>Test</td>' . '<td bgcolor="#00CC00">' . '<div align="center"> Permissão OK</div>' . '</td>' . '<td>O diretório deve ter permissão de escrita</td>' . '</tr>'; $folderBase = dirname(dirname(dirname(__FILE__))) . '/fixtures/certs'; $respHtml = ''; $resp = FilesFolders::writeTest($folderBase, 'Test', $respHtml); $this->assertTrue($resp); $this->assertEquals($htmlStandard, $respHtml); }