Yii -Модель Unittesting формы загрузки

У меня есть следующая модель формы загрузки

class TestUploadForm extends CFormModel
{
public $test;

public function rules()
{
    return array(
        array(test, 'file', 'types' => 'zip, rar'),
    );
}

My Вопрос в том, как я могу протестировать это? Я пробовал что-то вроде:

public $testFile = 'fixtures/files/yii-1.1.0-validator-cheatsheet.pdf';

public function testValidators()
{
    $testUpload = new TestUploadForm;

    $testUpload->test = $this->testFile ;
    assertTrue($testUpload ->validate());

    $errors= $testUpload ->errors;
    assertEmpty($errors);
}

Однако это продолжает говорить мне, что поле не заполнено. Как я могу правильно протестировать правила расширения?

6
задан SnIpY 29 April 2012 в 09:25
поделиться