function FileTranferTest::testJail in SimpleTest 7
File
- tests/
filetransfer.test, line 66
Class
Code
function testJail() {
$source = $this
->_buildFakeModule();
// This convoluted piece of code is here because our testing framework does
// not support expecting exceptions.
$gotit = FALSE;
try {
$this->testConnection
->copyDirectory($source, '/tmp');
} catch (FileTransferException $e) {
$gotit = TRUE;
}
$this
->assertTrue($gotit, 'Was not able to copy a directory outside of the jailed area.');
$gotit = TRUE;
try {
$this->testConnection
->copyDirectory($source, DRUPAL_ROOT . '/' . file_directory_path());
} catch (FileTransferException $e) {
$gotit = FALSE;
}
$this
->assertTrue($gotit, 'Was able to copy a directory inside of the jailed area');
}