function FileTestCase::assertDirectoryPermissions in SimpleTest 7
Helper function to test the permissions of a directory.
Parameters
$directory: String directory path.
$expected_mode: Octal integer like 0664 or 0777.
$message: Optional message.
1 call to FileTestCase::assertDirectoryPermissions()
- FileDirectoryTest::testFileCheckDirectory in tests/
file.test - Test the file_directory_path() function.
File
- tests/
file.test, line 127 - This provides SimpleTests for the core file handling functionality. These include FileValidateTest and FileSaveTest.
Class
- FileTestCase
- Base class for file tests that adds some additional file specific assertions and helper functions.
Code
function assertDirectoryPermissions($directory, $expected_mode, $message = NULL) {
// Clear out PHP's file stat cache to be sure we see the current value.
clearstatcache();
// Mask out all but the last three octets.
$actual_mode = fileperms($directory) & 511;
if (!isset($message)) {
$message = t('Expected directory permission to be %expected, actually were %actual.', array(
'%actual' => decoct($actual_mode),
'%expected' => decoct($expected_mode),
));
}
$this
->assertEqual($actual_mode, $expected_mode, $message);
}