|
|
|
@ -183,27 +183,13 @@ class FileValidatorTest extends TestCase
|
|
|
|
|
$val = new FileValidator(['minSize' => 2048]); |
|
|
|
|
$val->validateAttribute($m, 'attr_files'); |
|
|
|
|
$this->assertTrue($m->hasErrors('attr_files')); |
|
|
|
|
$this->assertTrue( |
|
|
|
|
stripos( |
|
|
|
|
current($m->getErrors('attr_files')), |
|
|
|
|
str_ireplace(['{file}', '{limit}'], [$m->attr_files->name, 2048], $val->tooSmall) |
|
|
|
|
) !== false |
|
|
|
|
); |
|
|
|
|
$this->assertTrue(stripos(current($m->getErrors('attr_files')), 'too small') !== false); |
|
|
|
|
// UPLOAD_ERR_INI_SIZE/UPLOAD_ERR_FORM_SIZE |
|
|
|
|
$m = $this->createModelForAttributeTest(); |
|
|
|
|
$val = new FileValidator(); |
|
|
|
|
$val->validateAttribute($m, 'attr_err_ini'); |
|
|
|
|
$this->assertTrue($m->hasErrors('attr_err_ini')); |
|
|
|
|
$this->assertTrue( |
|
|
|
|
stripos( |
|
|
|
|
current($m->getErrors('attr_err_ini')), |
|
|
|
|
str_ireplace( |
|
|
|
|
['{file}', '{limit}'], |
|
|
|
|
[$m->attr_err_ini->name, $val->getSizeLimit()], |
|
|
|
|
$val->tooBig |
|
|
|
|
) |
|
|
|
|
) !== false |
|
|
|
|
); |
|
|
|
|
$this->assertTrue(stripos(current($m->getErrors('attr_files')), 'too big') !== false); |
|
|
|
|
// UPLOAD_ERR_PARTIAL |
|
|
|
|
$m = $this->createModelForAttributeTest(); |
|
|
|
|
$val = new FileValidator(); |
|
|
|
|