Code Duplication    Length = 13-15 lines in 5 locations

tests/Helper/OpcacheResetCommandHelperTest.php 5 locations

@@ 138-150 (lines=13) @@
135
    /**
136
     * @expectedException RuntimeException
137
     */
138
    public function testHandleResponseBadJson()
139
    {
140
        $response = \Mockery::mock(HttpResponse::class);
141
142
        $response
143
            ->shouldReceive('getStatusCode')
144
                ->andReturn(Response::HTTP_OK)
145
            ->shouldReceive('getBody')
146
                ->andReturn('bad-json')
147
        ;
148
149
        $this->helper->handleResponse($response);
150
    }
151
152
    /**
153
     * @expectedException InvalidArgumentException
@@ 155-167 (lines=13) @@
152
    /**
153
     * @expectedException InvalidArgumentException
154
     */
155
    public function testHandleResponsePropertySuccessMissing()
156
    {
157
        $response = \Mockery::mock(HttpResponse::class);
158
159
        $response
160
            ->shouldReceive('getStatusCode')
161
                ->andReturn(Response::HTTP_OK)
162
            ->shouldReceive('getBody')
163
                ->andReturn('{"message": "failure"}')
164
        ;
165
166
        $this->helper->handleResponse($response);
167
    }
168
169
    /**
170
     * @expectedException InvalidArgumentException
@@ 172-184 (lines=13) @@
169
    /**
170
     * @expectedException InvalidArgumentException
171
     */
172
    public function testHandleResponsePropertyMessageMissing()
173
    {
174
        $response = \Mockery::mock(HttpResponse::class);
175
176
        $response
177
            ->shouldReceive('getStatusCode')
178
                ->andReturn(Response::HTTP_OK)
179
            ->shouldReceive('getBody')
180
                ->andReturn('{"success": true}')
181
        ;
182
183
        $this->helper->handleResponse($response);
184
    }
185
186
    /**
187
     * @expectedException RuntimeException
@@ 189-201 (lines=13) @@
186
    /**
187
     * @expectedException RuntimeException
188
     */
189
    public function testHandleResponseFailure()
190
    {
191
        $response = \Mockery::mock(HttpResponse::class);
192
193
        $response
194
            ->shouldReceive('getStatusCode')
195
            ->andReturn(Response::HTTP_OK)
196
            ->shouldReceive('getBody')
197
            ->andReturn('{"success": false, "message": "failure"}')
198
        ;
199
200
        $this->helper->handleResponse($response);
201
    }
202
203
    public function testHandleResponseSuccess()
204
    {
@@ 203-217 (lines=15) @@
200
        $this->helper->handleResponse($response);
201
    }
202
203
    public function testHandleResponseSuccess()
204
    {
205
        $response = \Mockery::mock(HttpResponse::class);
206
207
        $response
208
            ->shouldReceive('getStatusCode')
209
                ->andReturn(Response::HTTP_OK)
210
            ->shouldReceive('getBody')
211
                ->andReturn('{"success": "true", "message": "Success"}')
212
        ;
213
214
        $message = $this->helper->handleResponse($response);
215
216
        $this->assertEquals('Success', $message);
217
    }
218
}
219