コード例 #1
0
 /**
  * using setSelected with radio options
  */
 public function testRadio()
 {
     $input = new RadioInput('foo', 1);
     $input->appendOptions(array(1 => 'one', 'two', 'three'));
     $render = $input->render();
     $this->assertContains('value="1" checked', $render);
     $input->setSelected(2);
     $render = $input->render();
     $this->assertContains('value="2" checked', $render);
     // using setSelected should not overwrite posted value
     $_POST['foo'] = 3;
     $input = new RadioInput('foo', 1);
     $input->appendOptions(array(1 => 'one', 'two', 'three'));
     $render = $input->render();
     $this->assertContains('value="3" checked', $render);
     $input->setSelected(2);
     $render = $input->render();
     $this->assertContains('value="3" checked', $render, 'using setSelected should not overwrite posted value');
 }