function testSetDefaultValues() { $r = Request::create('/'); $f = new Form($r); $f->addInput('name'); $f->addCheckbox('is_active')->setDefaultValue(1); $this->assertEquals(1, $f->field('is_active')->getValue(), 'Значение по-умолчанию задано напрямую'); $f->setDefaultValues(array('name' => 'John')); $this->assertEquals('John', $f->field('name')->getValue(), 'Значение по-умолчанию задано через форму'); $this->assertFalse($f->field('is_active')->getValue(), 'Значение по-умолчанию было затерто'); }