Code Duplication    Length = 25-25 lines in 2 locations

tests/php/AssetAdminTest.php 2 locations

@@ 169-193 (lines=25) @@
166
        $this->assertEquals('testItCreatesFile-v2.txt', $newFile2->Name);
167
    }
168
169
    public function testItRestrictsCreateFileOnCanCreate()
170
    {
171
        $folder = $this->objFromFixture('SilverStripe\\Assets\\Folder', 'folder1');
172
173
        $fileData = array('Upload' => $this->getUploadFile('Upload', 'disallowCanCreate.txt'));
174
        $_FILES = $fileData;
175
        $response = Director::test(
176
            'admin/assets/api/createFile',
177
            array_merge(
178
                $fileData,
179
                [
180
                    'ParentID' => $folder->ID,
181
                    'SecurityID' => SecurityToken::inst()->getValue(),
182
                ]
183
            ),
184
            $this->session,
185
            'POST'
186
        );
187
        $this->assertTrue($response->isError());
188
        $this->assertEquals(403, $response->getStatusCode());
189
    }
190
191
    public function testItRestrictsCreateFileOnCanAddChildren()
192
    {
193
        $folder = $this->objFromFixture('SilverStripe\\Assets\\Folder', 'disallowCanAddChildren');
194
195
        /** @skipUpgrade */
196
        $fileData = array('Upload' => $this->getUploadFile('Upload', 'test.txt'));
@@ 191-215 (lines=25) @@
188
        $this->assertEquals(403, $response->getStatusCode());
189
    }
190
191
    public function testItRestrictsCreateFileOnCanAddChildren()
192
    {
193
        $folder = $this->objFromFixture('SilverStripe\\Assets\\Folder', 'disallowCanAddChildren');
194
195
        /** @skipUpgrade */
196
        $fileData = array('Upload' => $this->getUploadFile('Upload', 'test.txt'));
197
        $_FILES = $fileData;
198
        $response = Director::test(
199
            'admin/assets/api/createFile',
200
            array_merge(
201
                $fileData,
202
                [
203
                    'ParentID' => $folder->ID,
204
                    'SecurityID' => SecurityToken::inst()->getValue(),
205
                ]
206
            ),
207
            $this->session,
208
            'POST'
209
        );
210
        $this->assertTrue($response->isError());
211
        $this->assertEquals(403, $response->getStatusCode());
212
    }
213
214
    public function testItRestrictsCreateFileOnExtension()
215
    {
216
        $folder1 = $this->objFromFixture(
217
            'SilverStripe\\Assets\\Folder',
218
            'folder1'