Code Duplication    Length = 22-23 lines in 2 locations

lib/Cake/Test/Case/View/Helper/FormHelperTest.php 2 locations

@@ 2898-2919 (lines=22) @@
2895
 *
2896
 * @return void
2897
 */
2898
	public function testInputMagicTypeDoesNotOverride() {
2899
		$this->View->viewVars['users'] = array('value' => 'good', 'other' => 'bad');
2900
		$result = $this->Form->input('Model.user', array('type' => 'checkbox'));
2901
		$expected = array(
2902
			'div' => array('class' => 'input checkbox'),
2903
			array('input' => array(
2904
				'type' => 'hidden',
2905
				'name' => 'data[Model][user]',
2906
				'id' => 'ModelUser_',
2907
				'value' => 0,
2908
			)),
2909
			array('input' => array(
2910
				'name' => 'data[Model][user]',
2911
				'type' => 'checkbox',
2912
				'id' => 'ModelUser',
2913
				'value' => 1
2914
			)),
2915
			'label' => array('for' => 'ModelUser'), 'User', '/label',
2916
			'/div'
2917
		);
2918
		$this->assertTags($result, $expected);
2919
	}
2920
2921
/**
2922
 * Test that magic input() selects are created for type=number
@@ 5891-5913 (lines=23) @@
5888
 *
5889
 * @return void
5890
 */
5891
	public function testCheckboxZeroValue() {
5892
		$result = $this->Form->input('User.get_spam', array(
5893
			'type' => 'checkbox',
5894
			'value' => '0',
5895
			'hiddenField' => '1',
5896
		));
5897
		$expected = array(
5898
			'div' => array('class' => 'input checkbox'),
5899
			array('input' => array(
5900
				'type' => 'hidden', 'name' => 'data[User][get_spam]',
5901
				'value' => '1', 'id' => 'UserGetSpam_'
5902
			)),
5903
			array('input' => array(
5904
				'type' => 'checkbox', 'name' => 'data[User][get_spam]',
5905
				'value' => '0', 'id' => 'UserGetSpam'
5906
			)),
5907
			'label' => array('for' => 'UserGetSpam'),
5908
			'Get Spam',
5909
			'/label',
5910
			'/div'
5911
		);
5912
		$this->assertTags($result, $expected);
5913
	}
5914
5915
/**
5916
 * testDateTime method