@@ 24-41 (lines=18) @@ | ||
21 | const TEST_QUERY = '{"clientKey":"randomkey","sort":[],"fields":[],"orFields":[],"refinements":[],"customUrlParams":[],"skip":0,"pageSize":10,"pruneRefinements":true,"wildcardSearchEnabled":false}'; |
|
22 | const TEST_RESPONSE = '{"query":"foobar","pageInfo":{"recordStart":14,"recordEnd":23}}'; |
|
23 | ||
24 | public function testErroneousStatusCode() |
|
25 | { |
|
26 | $bridge = Phake::partialMock('GroupByInc\API\Bridge', self::CLIENT_KEY, self::HOST, self::PORT); |
|
27 | Phake::when($bridge)->execute(self::SEARCH_URL, self::TEST_QUERY, 0) |
|
28 | ->thenReturn(new Response('{"foo":"bar"}', 'Status 400', Request::post(''))); |
|
29 | ||
30 | $query = new Query(); |
|
31 | try { |
|
32 | /** @var Bridge $bridge */ |
|
33 | $bridge->search($query); |
|
34 | $this->fail("Should have thrown exception here"); |
|
35 | } catch (RuntimeException $e) { |
|
36 | if (strpos($e->getMessage(), '404 Not Found') !== false) { |
|
37 | $this->fail("Expected status code 400, found 404"); |
|
38 | } |
|
39 | // Should throw exception |
|
40 | } |
|
41 | } |
|
42 | ||
43 | public function testErrorOnReturnBinary() |
|
44 | { |
@@ 23-40 (lines=18) @@ | ||
20 | const TEST_QUERY = '{"clientKey":"randomkey","sort":[],"fields":[],"orFields":[],"refinements":[],"customUrlParams":[],"skip":0,"pageSize":10,"pruneRefinements":true,"wildcardSearchEnabled":false}'; |
|
21 | const TEST_RESPONSE = '{"query":"foobar","pageInfo":{"recordStart":14,"recordEnd":23}}'; |
|
22 | ||
23 | public function testErroneousStatusCode() |
|
24 | { |
|
25 | $bridge = Phake::partialMock('GroupByInc\API\CloudBridge', self::CLIENT_KEY, self::DOMAIN); |
|
26 | Phake::when($bridge)->execute(self::SEARCH_URL, self::TEST_QUERY, 0) |
|
27 | ->thenReturn(new Response('{"foo":"bar"}', 'Status 400', Request::post(''))); |
|
28 | ||
29 | $query = new Query(); |
|
30 | try { |
|
31 | /** @var CloudBridge $bridge */ |
|
32 | $bridge->search($query); |
|
33 | $this->fail("Should have thrown exception here"); |
|
34 | } catch (RuntimeException $e) { |
|
35 | if (strpos($e->getMessage(), '404 Not Found') !== false) { |
|
36 | $this->fail("Expected status code 400, found 404"); |
|
37 | } |
|
38 | // Should throw exception |
|
39 | } |
|
40 | } |
|
41 | ||
42 | public function testErrorOnReturnBinary() |
|
43 | { |