Code Duplication    Length = 8-9 lines in 5 locations

tests/Brendt/Image/Scaler/FileSizeScalerTest.php 3 locations

@@ 56-63 (lines=8) @@
53
        ]));
54
    }
55
56
    public function test_scale_down() {
57
        $sourceFile = $this->createSourceFile();
58
        $imageObject = $this->createImageObject();
59
60
        $sizes = $this->scaler->scale($sourceFile, $imageObject);
61
62
        $this->assertTrue(count($sizes) > 1);
63
    }
64
65
    public function test_scale_down_with_max_width() {
66
        $sourceFile = $this->createSourceFile();
@@ 77-85 (lines=9) @@
74
        }
75
    }
76
77
    public function test_scale_down_with_max_filesize() {
78
        $sourceFile = $this->createSourceFile();
79
        $imageObject = $this->createImageObject();
80
81
        $this->scaler->setMaxFileSize(100000);
82
        $sizes = $this->scaler->scale($sourceFile, $imageObject);
83
84
        $this->assertCount(3, $sizes);
85
    }
86
87
    public function test_scale_down_with_include_source_disabled() {
88
        $sourceFile = $this->createSourceFile();
@@ 87-95 (lines=9) @@
84
        $this->assertCount(3, $sizes);
85
    }
86
87
    public function test_scale_down_with_include_source_disabled() {
88
        $sourceFile = $this->createSourceFile();
89
        $imageObject = $this->createImageObject();
90
91
        $this->scaler->setIncludeSource(false);
92
        $sizes = $this->scaler->scale($sourceFile, $imageObject);
93
94
        $this->assertFalse(array_key_exists(1920, $sizes));
95
    }
96
97
    // TODO: test algorithm
98

tests/Brendt/Image/Scaler/WidthScalerTest.php 2 locations

@@ 59-66 (lines=8) @@
56
        ]));
57
    }
58
59
    public function test_scale_down() {
60
        $sourceFile = $this->createSourceFile();
61
        $imageObject = $this->createImageObject();
62
63
        $sizes = $this->scaler->scale($sourceFile, $imageObject);
64
65
        $this->assertTrue(count($sizes) > 1);
66
    }
67
68
    public function test_scale_down_with_max_width() {
69
        $sourceFile = $this->createSourceFile();
@@ 80-88 (lines=9) @@
77
        }
78
    }
79
80
    public function test_scale_down_with_include_source_disabled() {
81
        $sourceFile = $this->createSourceFile();
82
        $imageObject = $this->createImageObject();
83
84
        $this->scaler->setIncludeSource(false);
85
        $sizes = $this->scaler->scale($sourceFile, $imageObject);
86
87
        $this->assertFalse(array_key_exists(1920, $sizes));
88
    }
89
90
    private function createSourceFile() {
91
        $sourceFiles = Finder::create()->files()->in('./tests/img')->name('image.jpeg')->getIterator();