@@ 86-94 (lines=9) @@ | ||
83 | * @dataProvider checkAnswerEmptyArgumentsData |
|
84 | * @covers ::checkAnswer |
|
85 | */ |
|
86 | public function checkAnswerEmptyArguments($challenge, $response) |
|
87 | { |
|
88 | $service = new Service($this->getGuzzleClient(), 'notest', 'notest'); |
|
89 | $response = $service->checkAnswer('notest', $challenge, $response); |
|
90 | ||
91 | $this->assertInstanceOf('\TraderInteractive\SolveMedia\Response', $response); |
|
92 | $this->assertFalse($response->valid()); |
|
93 | $this->assertSame('incorrect-solution', $response->getMessage()); |
|
94 | } |
|
95 | ||
96 | public function checkAnswerEmptyArgumentsData() |
|
97 | { |
|
@@ 115-121 (lines=7) @@ | ||
112 | * @dataProvider checkAnswerErrorResponseData |
|
113 | * @covers ::checkAnswer |
|
114 | */ |
|
115 | public function checkAnswerErrorResponse($hashKey, Response $guzzleResponse, $message) |
|
116 | { |
|
117 | $service = new Service($this->getGuzzleClient($guzzleResponse), 'notest', 'notest', $hashKey); |
|
118 | $response = $service->checkAnswer('notest', 'foo', 'bar'); |
|
119 | $this->assertFalse($response->valid()); |
|
120 | $this->assertSame($message, $response->getMessage()); |
|
121 | } |
|
122 | ||
123 | public function checkAnswerErrorResponseData() |
|
124 | { |