Code Duplication    Length = 13-14 lines in 2 locations

tests/FormSpamProtectionExtensionTest.php 2 locations

@@ 108-120 (lines=13) @@
105
        $this->assertEquals('Foo', $form->Fields()->fieldByName($field_name)->Title());
106
    }
107
108
    public function testInsertBefore()
109
    {
110
        $form = $this->form->enableSpamProtection(array(
111
            'protector' => FooProtector::class,
112
            'insertBefore' => 'URL'
113
        ));
114
115
        $fields = $form->Fields();
116
        $this->assertEquals('Title', $fields[0]->Title());
117
        $this->assertEquals('Comment', $fields[1]->Title());
118
        $this->assertEquals('Foo', $fields[2]->Title());
119
        $this->assertEquals('URL', $fields[3]->Title());
120
    }
121
122
    public function testInsertBeforeMissing()
123
    {
@@ 122-135 (lines=14) @@
119
        $this->assertEquals('URL', $fields[3]->Title());
120
    }
121
122
    public function testInsertBeforeMissing()
123
    {
124
        $form = $this->form->enableSpamProtection(array(
125
            'protector' => FooProtector::class,
126
            'insertBefore' => 'NotAField'
127
        ));
128
129
        // field should default to the end instead
130
        $fields = $form->Fields();
131
        $this->assertEquals('Title', $fields[0]->Title());
132
        $this->assertEquals('Comment', $fields[1]->Title());
133
        $this->assertEquals('URL', $fields[2]->Title());
134
        $this->assertEquals('Foo', $fields[3]->Title());
135
    }
136
}
137