Passed
Push — master ( 1b6475...610123 )
by Petr
10:18
created

AStorage   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 5
c 0
b 0
f 0
dl 0
loc 16
rs 10
wmc 3
1
<?php
2
3
namespace InfoStorageTests;
4
5
6
use CommonTestClass;
7
use kalanis\UploadPerPartes\Exceptions\UploadException;
8
use kalanis\UploadPerPartes\InfoStorage;
9
use kalanis\UploadPerPartes\Uploader\Translations;
10
11
12
abstract class AStorage extends CommonTestClass
13
{
14
    /**
15
     * @throws UploadException
16
     */
17
    public function tearDown(): void
18
    {
19
        if (is_file($this->mockTestFile())) {
20
            $this->mockStorage()->remove($this->mockTestFile());
21
        }
22
        parent::tearDown();
23
    }
24
25
    protected function mockStorage(): InfoStorage\AStorage
26
    {
27
        return new InfoStorage\Volume(new Translations());
28
    }
29
}
30