Code Duplication    Length = 25-25 lines in 2 locations

tests/php/AssetAdminTest.php 2 locations

@@ 194-218 (lines=25) @@
191
        $this->assertEquals('testItCreatesFile-v2.txt', $newFile2->Name);
192
    }
193
194
    public function testItRestrictsCreateFileOnCanCreate()
195
    {
196
        $folder = $this->objFromFixture('SilverStripe\\Assets\\Folder', 'folder1');
197
198
        $fileData = array('Upload' => $this->getUploadFile('Upload', 'disallowCanCreate.txt'));
199
        $_FILES = $fileData;
200
        $response = Director::test(
201
            'admin/assets/api/createFile',
202
            array_merge(
203
                $fileData,
204
                [
205
                    'ParentID' => $folder->ID,
206
                    'SecurityID' => SecurityToken::inst()->getValue(),
207
                ]
208
            ),
209
            $this->session,
210
            'POST'
211
        );
212
        $this->assertTrue($response->isError());
213
        $this->assertEquals(403, $response->getStatusCode());
214
    }
215
216
    public function testItRestrictsCreateFileOnCanAddChildren()
217
    {
218
        $folder = $this->objFromFixture('SilverStripe\\Assets\\Folder', 'disallowCanAddChildren');
219
220
        /** @skipUpgrade */
221
        $fileData = array('Upload' => $this->getUploadFile('Upload', 'test.txt'));
@@ 216-240 (lines=25) @@
213
        $this->assertEquals(403, $response->getStatusCode());
214
    }
215
216
    public function testItRestrictsCreateFileOnCanAddChildren()
217
    {
218
        $folder = $this->objFromFixture('SilverStripe\\Assets\\Folder', 'disallowCanAddChildren');
219
220
        /** @skipUpgrade */
221
        $fileData = array('Upload' => $this->getUploadFile('Upload', 'test.txt'));
222
        $_FILES = $fileData;
223
        $response = Director::test(
224
            'admin/assets/api/createFile',
225
            array_merge(
226
                $fileData,
227
                [
228
                    'ParentID' => $folder->ID,
229
                    'SecurityID' => SecurityToken::inst()->getValue(),
230
                ]
231
            ),
232
            $this->session,
233
            'POST'
234
        );
235
        $this->assertTrue($response->isError());
236
        $this->assertEquals(403, $response->getStatusCode());
237
    }
238
239
    public function testItRestrictsCreateFileOnExtension()
240
    {
241
        $folder1 = $this->objFromFixture(
242
            'SilverStripe\\Assets\\Folder',
243
            'folder1'