/** * test date input * test value, selected and posted are properly rendering */ public function testDate() { // value should be rendered $input = new DateInput('test', '10-10-2010'); $render = $input->render(); $this->assertContains('value="10-10-2010"', $render); // selected value should be rendered $input->setSelected('11-11-2011'); $render = $input->render(); $this->assertContains('value="11-11-2011"', $render); // posted value should be rendered $_POST['test'] = '12-12-2012'; $input = new DateInput('test'); $render = $input->render(); $this->assertContains('value="12-12-2012"', $render); // selected should not overwrite posted $input->setSelected('11-11-2011'); $render = $input->render(); $this->assertContains('value="12-12-2012"', $render); }