Code Duplication    Length = 9-10 lines in 6 locations

tests/unit/CheckboxesTest.php 3 locations

@@ 26-34 (lines=9) @@
23
	}	
24
25
	/** @test */
26
	public function it_can_be_checked()
27
	{
28
		$form = $this->form();
29
		$form->checkboxes('foo')->options(['a'=>'A', 'b'=>'B', 'c'=>'C'])->checked();
30
31
		$this->assertContains('<input name="foo_a" type="checkbox" checked="checked"', $form->render());
32
		$this->assertContains('<input name="foo_b" type="checkbox" checked="checked"', $form->render());
33
		$this->assertContains('<input name="foo_c" type="checkbox" checked="checked"', $form->render());
34
	}
35
36
	/** @test */
37
	public function it_can_be_unchecked()
@@ 46-54 (lines=9) @@
43
	}
44
45
	/** @test */
46
	public function it_can_check_specific_options()
47
	{
48
		$form = $this->form();
49
		$form->checkboxes('foo')->options(['a'=>'A', 'b'=>'B', 'c'=>'C'])->checked(['a', 'c']);
50
51
		$this->assertContains('<input name="foo_a" type="checkbox" checked="checked"', $form->render());
52
		$this->assertNotContains('<input name="foo_b" type="checkbox" checked="checked"', $form->render());
53
		$this->assertContains('<input name="foo_c" type="checkbox" checked="checked"', $form->render());
54
	}
55
56
	/** @test */
57
	public function it_can_uncheck_specific_options()
@@ 57-65 (lines=9) @@
54
	}
55
56
	/** @test */
57
	public function it_can_uncheck_specific_options()
58
	{
59
		$form = $this->form();
60
		$form->checkboxes('foo')->options(['a'=>'A', 'b'=>'B', 'c'=>'C'])->checked()->unchecked(['a', 'c']);
61
62
		$this->assertNotContains('<input name="foo_a" type="checkbox" checked="checked"', $form->render());
63
		$this->assertContains('<input name="foo_b" type="checkbox" checked="checked"', $form->render());
64
		$this->assertNotContains('<input name="foo_c" type="checkbox" checked="checked"', $form->render());
65
	}	
66
67
	/** @test */
68
	public function it_renders_model_values()

tests/unit/DropdownTest.php 3 locations

@@ 8-16 (lines=9) @@
5
class DropdownTest extends FormTestCase {
6
7
	/** @test */
8
	public function it_can_be_rendered()
9
	{
10
		$form = $this->form();
11
		$form->dropdown('foo')->options(['a'=>'A', 'b'=>'B', 'c'=>'C']);
12
		$this->assertContains('<select name="foo"', $form->render());
13
		$this->assertContains('<option value="a">A</option>', $form->render());
14
		$this->assertContains('<option value="b">B</option>', $form->render());
15
		$this->assertContains('<option value="c">C</option>', $form->render());
16
	}
17
18
	/** @test */
19
	public function it_renders_a_default_value()
@@ 19-27 (lines=9) @@
16
	}
17
18
	/** @test */
19
	public function it_renders_a_default_value()
20
	{
21
		$form = $this->form();
22
		$form->dropdown('foo')->options(['a'=>'A', 'b'=>'B', 'c'=>'C'])->default('b');
23
24
		$this->assertContains('<option value="a">A</option>', $form->render());
25
		$this->assertContains('<option value="b" selected="selected">B</option>', $form->render());
26
		$this->assertContains('<option value="c">C</option>', $form->render());
27
	}
28
29
	/** @test */
30
	public function it_renders_model_values()
@@ 30-39 (lines=10) @@
27
	}
28
29
	/** @test */
30
	public function it_renders_model_values()
31
	{
32
		$form = $this->form();
33
		$form->defaults($this->model(['foo'=>'b']));
34
		$form->dropdown('foo')->options(['a'=>'A', 'b'=>'B', 'c'=>'C']);
35
36
		$this->assertContains('<option value="a">A</option>', $form->render());
37
		$this->assertContains('<option value="b" selected="selected">B</option>', $form->render());
38
		$this->assertContains('<option value="c">C</option>', $form->render());
39
	}
40
41
	/** @test */
42
	public function it_can_fill_model_values()