Merge branch 'MDL-37802-310' of https://github.com/paulholden/moodle into MOODLE_310_STABLE

This commit is contained in:
Adrian Greeve 2020-09-30 13:51:31 +08:00
commit 1c55d84794
4 changed files with 32 additions and 1 deletions

Binary file not shown.

View file

@ -525,6 +525,24 @@ class core_files_zip_packer_testcase extends advanced_testcase implements file_p
unlink($archive);
}
/**
* Test opening an encrypted archive
*/
public function test_open_encrypted_archive() {
$this->resetAfterTest();
// The archive contains a single encrypted "hello.txt" file.
$archive = __DIR__ . '/fixtures/passwordis1.zip';
/** @var zip_packer $packer */
$packer = get_file_packer('application/zip');
$result = $packer->extract_to_pathname($archive, make_temp_directory('zip'));
$this->assertIsArray($result);
$this->assertArrayHasKey('hello.txt', $result);
$this->assertEquals('Can not read file from zip archive', $result['hello.txt']);
}
/**
* Tests the progress reporting.
*/