Code Duplication    Length = 10-11 lines in 5 locations

tests/integration/Modify/ReplaceTextTest.php 5 locations

@@ 120-129 (lines=10) @@
117
        $this->replacer->replaceText($file, ['text', 'pants that'], 'pants');
118
    }
119
120
    public function testAddingAPostfixToTheEndOfTheFile()
121
    {
122
        $file = new LocalFile(static::$dir . 'postfix_test.test');
123
        $file->put('some text that text should be replaced');
124
125
        $newFile = $this->replacer->replaceText($file, 'text', 'pants', ['postfix' => 'pfixtest']);
126
127
        static::assertNotNull($newFile);
128
        static::assertEquals('postfix_test-pfixtest.test', $newFile->getFilename());
129
    }
130
131
    public function testCallingWithBlankPostfixWillReplaceInLine()
132
    {
@@ 131-140 (lines=10) @@
128
        static::assertEquals('postfix_test-pfixtest.test', $newFile->getFilename());
129
    }
130
131
    public function testCallingWithBlankPostfixWillReplaceInLine()
132
    {
133
        $file = new LocalFile(static::$dir . 'inline_replace.test');
134
        $file->put('some text that text should be replaced');
135
136
        $newFile = $this->replacer->replaceText($file, 'text', 'pants', ['postfix' => '']);
137
138
        static::assertNotNull($newFile);
139
        static::assertEquals($file->getFilename(), $newFile->getFilename());
140
    }
141
142
    public function testSettingKeepOldFileToFalseWillDeleteTheOldFile()
143
    {
@@ 142-151 (lines=10) @@
139
        static::assertEquals($file->getFilename(), $newFile->getFilename());
140
    }
141
142
    public function testSettingKeepOldFileToFalseWillDeleteTheOldFile()
143
    {
144
        $file = new LocalFile(static::$dir . 'inline_replace.test');
145
        $file->put('some text that text should be replaced');
146
147
        $newFile = $this->replacer->replaceText($file, 'text', 'pants', ['keepOldFile' => false]);
148
149
        static::assertTrue($newFile->exists());
150
        static::assertFalse($file->exists());
151
    }
152
153
    public function testCallingModifyReplacesText()
154
    {
@@ 153-162 (lines=10) @@
150
        static::assertFalse($file->exists());
151
    }
152
153
    public function testCallingModifyReplacesText()
154
    {
155
        $file = new LocalFile(static::$dir . 'simple_replace.test');
156
        $file->put('some text that text should be replaced');
157
158
        $newFile = $this->replacer->modify($file, ['fromText' => 'text', 'toText' => 'pants']);
159
160
        static::assertNotNull($newFile);
161
        static::assertEquals(['some pants that pants should be replaced'], $newFile->getContents());
162
    }
163
164
    public function testCallingModifyWillPassThroughOptions()
165
    {
@@ 216-226 (lines=11) @@
213
        $this->replacer->modify($file, ['fromText' => 'pants', 'toText' => 'more pants']);
214
    }
215
216
    public function testCallingReplaceTextOnAFileWithoutAnExtensionWorks()
217
    {
218
        $file = new LocalFile(static::$dir . 'file_no_ext');
219
        $file->put('some text that text should be replaced');
220
221
        $newFile = $this->replacer->replaceText($file, 'text', 'pants');
222
223
        static::assertTrue($newFile->exists());
224
        static::assertNotNull($newFile);
225
        static::assertEquals(['some pants that pants should be replaced'], $newFile->getContents());
226
    }
227
228
    public function testWhenTheProcessFailsAnExceptionIsThrownOnFindEncoding()
229
    {