mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 00:46:50 +02:00
MDL-35238 Compare the ZIP package content hash with the expected value
The expected value is returned as a part of available update info (requires API version 1.1).
This commit is contained in:
parent
85d7516313
commit
6b75106a75
3 changed files with 37 additions and 2 deletions
|
@ -135,6 +135,8 @@ class mdeploytest extends PHPUnit_Framework_TestCase {
|
|||
'https://moodle.org/plugins/download.php/1292/mod_stampcoll_moodle23_2012062201.zip'
|
||||
),
|
||||
array('file:///etc/passwd', input_manager::TYPE_URL, ''),
|
||||
|
||||
array('5e8d2ea4f50d154730100b1645fbad67', input_manager::TYPE_MD5, '5e8d2ea4f50d154730100b1645fbad67'),
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -155,6 +157,15 @@ class mdeploytest extends PHPUnit_Framework_TestCase {
|
|||
$input->cast_value($o, input_manager::TYPE_INT); // must throw exception
|
||||
}
|
||||
|
||||
/**
|
||||
* @expectedException invalid_option_exception
|
||||
*/
|
||||
public function test_cast_invalid_md5_value() {
|
||||
$input = testable_input_manager::instance();
|
||||
$invalid = 'this is not a valid md5 hash';
|
||||
$input->cast_value($invalid, input_manager::TYPE_MD5); // must throw exception
|
||||
}
|
||||
|
||||
public function test_has_option() {
|
||||
$provider = input_fake_provider::instance();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue