lithium\tests\cases\template\helper\FormTest::testFormField PHP Method

testFormField() public method

public testFormField ( )
    public function testFormField()
    {
        $result = $this->form->field('name');
        $this->assertTags($result, array('div' => array(), 'label' => array('for' => 'Name'), 'Name', '/label', 'input' => array('type' => 'text', 'name' => 'name', 'id' => 'Name'), '/div'));
        $result = $this->form->field('name', array('type' => 'radio', 'value' => 'foo'));
        $this->assertTags($result, array('div' => array(), 'input' => array('type' => 'radio', 'name' => 'name', 'value' => 'foo', 'id' => 'Name'), 'label' => array('for' => 'Name'), 'Name', '/label', '/div'));
        $result = $this->form->field('name', array('type' => 'checkbox'));
        $expected = array('<div>', '<input type="hidden" name="name" value="" />', '<input type="checkbox" name="name" id="Name" value="1" />', '<label for="Name">Name</label></div>');
        $this->assertEqual(join('', $expected), $result);
    }
FormTest