Code Duplication    Length = 16-17 lines in 7 locations

eZ/Publish/Core/IO/Tests/IOMetadataHandler/LegacyDFSClusterTest.php 7 locations

@@ 60-75 (lines=16) @@
57
        );
58
    }
59
60
    public function testDelete()
61
    {
62
        $statement = $this->createDbalStatementMock();
63
        $statement
64
            ->expects($this->once())
65
            ->method('rowCount')
66
            ->will($this->returnValue(1));
67
68
        $this->dbalMock
69
            ->expects($this->once())
70
            ->method('prepare')
71
            ->with($this->anything())
72
            ->will($this->returnValue($statement));
73
74
        $this->handler->delete('prefix/my/file.png');
75
    }
76
77
    /**
78
     * @expectedException \eZ\Publish\Core\IO\Exception\BinaryFileNotFoundException
@@ 80-95 (lines=16) @@
77
    /**
78
     * @expectedException \eZ\Publish\Core\IO\Exception\BinaryFileNotFoundException
79
     */
80
    public function testDeleteNotFound()
81
    {
82
        $statement = $this->createDbalStatementMock();
83
        $statement
84
            ->expects($this->once())
85
            ->method('rowCount')
86
            ->will($this->returnValue(0));
87
88
        $this->dbalMock
89
            ->expects($this->once())
90
            ->method('prepare')
91
            ->with($this->anything())
92
            ->will($this->returnValue($statement));
93
94
        $this->handler->delete('prefix/my/file.png');
95
    }
96
97
    public function testLoad()
98
    {
@@ 131-146 (lines=16) @@
128
    /**
129
     * @expectedException \eZ\Publish\Core\IO\Exception\BinaryFileNotFoundException
130
     */
131
    public function testLoadNotFound()
132
    {
133
        $statement = $this->createDbalStatementMock();
134
        $statement
135
            ->expects($this->once())
136
            ->method('rowCount')
137
            ->will($this->returnValue(0));
138
139
        $this->dbalMock
140
            ->expects($this->once())
141
            ->method('prepare')
142
            ->with($this->anything())
143
            ->will($this->returnValue($statement));
144
145
        $this->handler->load('prefix/my/file.png');
146
    }
147
148
    public function testExists()
149
    {
@@ 148-163 (lines=16) @@
145
        $this->handler->load('prefix/my/file.png');
146
    }
147
148
    public function testExists()
149
    {
150
        $statement = $this->createDbalStatementMock();
151
        $statement
152
            ->expects($this->once())
153
            ->method('rowCount')
154
            ->will($this->returnValue(1));
155
156
        $this->dbalMock
157
            ->expects($this->once())
158
            ->method('prepare')
159
            ->with($this->anything())
160
            ->will($this->returnValue($statement));
161
162
        self::assertTrue($this->handler->exists('prefix/my/file.png'));
163
    }
164
165
    public function testExistsNot()
166
    {
@@ 165-180 (lines=16) @@
162
        self::assertTrue($this->handler->exists('prefix/my/file.png'));
163
    }
164
165
    public function testExistsNot()
166
    {
167
        $statement = $this->createDbalStatementMock();
168
        $statement
169
            ->expects($this->once())
170
            ->method('rowCount')
171
            ->will($this->returnValue(0));
172
173
        $this->dbalMock
174
            ->expects($this->once())
175
            ->method('prepare')
176
            ->with($this->anything())
177
            ->will($this->returnValue($statement));
178
179
        self::assertFalse($this->handler->exists('prefix/my/file.png'));
180
    }
181
182
    public function testDeletedirectory()
183
    {
@@ 182-197 (lines=16) @@
179
        self::assertFalse($this->handler->exists('prefix/my/file.png'));
180
    }
181
182
    public function testDeletedirectory()
183
    {
184
        $statement = $this->createDbalStatementMock();
185
        $statement
186
            ->expects($this->once())
187
            ->method('bindValue')
188
            ->with(1, 'folder/subfolder/%');
189
190
        $this->dbalMock
191
            ->expects($this->once())
192
            ->method('prepare')
193
            ->with($this->anything())
194
            ->will($this->returnValue($statement));
195
196
        $this->handler->deleteDirectory('folder/subfolder/');
197
    }
198
199
    /**
200
     * @return \PHPUnit_Framework_MockObject_MockObject
@@ 207-223 (lines=17) @@
204
        return $this->getMock('Doctrine\DBAL\Driver\Statement');
205
    }
206
207
    public function testCount()
208
    {
209
        $statement = $this->createDbalStatementMock();
210
211
        $statement
212
            ->expects($this->once())
213
            ->method('fetch')
214
            ->will($this->returnValue(['count' => 42]));
215
216
        $this->dbalMock
217
            ->expects($this->once())
218
            ->method('prepare')
219
            ->with($this->anything())
220
            ->will($this->returnValue($statement));
221
222
        self::assertEquals(42, $this->handler->count());
223
    }
224
}
225