Code Duplication    Length = 12-13 lines in 2 locations

tests/ServiceTest.php 2 locations

@@ 137-149 (lines=13) @@
134
     * @dataProvider checkAnswerErrorResponseData
135
     * @covers ::checkAnswer
136
     */
137
    public function checkAnswerErrorResponse($hashKey, GuzzleResponse $guzzleResponse, $message)
138
    {
139
        $guzzleRequest = $this->getMockForAbstractClass('\Guzzle\Http\Message\RequestInterface');
140
        $guzzleRequest->expects($this->once())->method('send')->will($this->returnValue($guzzleResponse));
141
142
        $guzzleClient = $this->getMockForAbstractClass('\Guzzle\Http\ClientInterface');
143
        $guzzleClient->expects($this->once())->method('post')->will($this->returnValue($guzzleRequest));
144
145
        $service = new Service($guzzleClient, 'notest', 'notest', $hashKey);
146
        $response = $service->checkAnswer('notest', 'foo', 'bar');
147
        $this->assertFalse($response->valid());
148
        $this->assertSame($message, $response->getMessage());
149
    }
150
151
    public function checkAnswerErrorResponseData()
152
    {
@@ 167-178 (lines=12) @@
164
     * @dataProvider checkAnswerValidResponseData
165
     * @covers ::checkAnswer
166
     */
167
    public function checkAnswerValidResponse($hashKey, GuzzleResponse $guzzleResponse)
168
    {
169
        $guzzleRequest = $this->getMockForAbstractClass('\Guzzle\Http\Message\RequestInterface');
170
        $guzzleRequest->expects($this->once())->method('send')->will($this->returnValue($guzzleResponse));
171
172
        $guzzleClient = $this->getMockForAbstractClass('\Guzzle\Http\ClientInterface');
173
        $guzzleClient->expects($this->once())->method('post')->will($this->returnValue($guzzleRequest));
174
175
        $service = new Service($guzzleClient, 'notest', 'notest', $hashKey);
176
        $response = $service->checkAnswer('notest', 'foo', 'bar');
177
        $this->assertTrue($response->valid());
178
    }
179
180
    public function checkAnswerValidResponseData()
181
    {