Mocking
1 year ago
BodyTest.php
1 year ago
RequestTest.php
1 year ago
ResponseTest.php
1 year ago
bootstrap.php
1 year ago
ResponseTest.php
28 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Unirest\Test; |
| 4 | |
| 5 | use PHPUnit\Framework\TestCase; |
| 6 | use Unirest\Response as Response; |
| 7 | |
| 8 | class ResponseTest extends TestCase |
| 9 | { |
| 10 | public function testJSONAssociativeArrays() |
| 11 | { |
| 12 | $response = new Response(200, '{"a":1,"b":2,"c":3,"d":4,"e":5}', [], [true]); |
| 13 | $this->assertEquals($response->getBody()['a'], 1); |
| 14 | } |
| 15 | |
| 16 | public function testJSONAObjects() |
| 17 | { |
| 18 | $response = new Response(200, '{"a":1,"b":2,"c":3,"d":4,"e":5}', [], [false]); |
| 19 | $this->assertEquals($response->getBody()->a, 1); |
| 20 | } |
| 21 | |
| 22 | public function testJSONOpts() |
| 23 | { |
| 24 | $response = new Response(200, '{"number": 1234567890}', [], [false, 512, JSON_NUMERIC_CHECK]); |
| 25 | $this->assertSame($response->getBody()->number, 1234567890); |
| 26 | } |
| 27 | } |
| 28 |