Code Duplication    Length = 24-24 lines in 2 locations

tests/php/AssetAdminTest.php 2 locations

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