1 | <?php namespace Pixelpeter\Genderize\Test; |
||
2 | |||
3 | use Pixelpeter\Genderize\Models\GenderizeResponse; |
||
4 | use Unirest\Response; |
||
5 | |||
6 | class GenderizeResponseTest extends \PHPUnit\Framework\TestCase |
||
7 | { |
||
8 | /** |
||
9 | * It correctly parses a response with a single result |
||
10 | * |
||
11 | * @test |
||
12 | */ |
||
13 | public function single_result_is_correctly_set() |
||
14 | { |
||
15 | $response = new Response( |
||
16 | 200, |
||
17 | '{"name":"B\u00e4rbel","gender":"female","probability":"0.75","count":4,"country_id":"DE"}', |
||
18 | "content-type: text/html; charset=UTF-8\r\n" . |
||
19 | "X-Frame-Options: SAMEORIGIN\r\n" . |
||
20 | "X-Powered-By: PHP/5.5.9-1ubuntu4.6\r\n" . |
||
21 | "X-Rate-Limit-Limit: 1000\r\n" . |
||
22 | "X-Rate-Limit-Remaining: 970\r\n" . |
||
23 | "X-Rate-Reset: 79614\r\n" |
||
24 | ); |
||
25 | |||
26 | $genderizeResponse = new GenderizeResponse($response); |
||
27 | |||
28 | $this->assertInstanceOf('Pixelpeter\Genderize\Models\Name', $genderizeResponse->result); |
||
0 ignored issues
–
show
Bug
Best Practice
introduced
by
Loading history...
|
|||
29 | $this->assertInstanceOf('Pixelpeter\Genderize\Models\Meta', $genderizeResponse->meta); |
||
0 ignored issues
–
show
The property
$meta is declared protected in Pixelpeter\Genderize\Models\GenderizeResponse . Since you implement __get , consider adding a @property or @property-read.
Loading history...
|
|||
30 | } |
||
31 | |||
32 | /** |
||
33 | * It correctly parses a response with multiple results |
||
34 | * |
||
35 | * @test |
||
36 | */ |
||
37 | public function multiple_result_is_correctly_set() |
||
38 | { |
||
39 | $response = new Response( |
||
40 | 200, |
||
41 | '[{"name":"B\u00e4rbel","gender":"female","probability":"0.80","count":5},{"name":"Marcel","gender":"male","probability":"0.96","count":403}]', |
||
42 | "content-type: text/html; charset=UTF-8\r\n" . |
||
43 | "X-Frame-Options: SAMEORIGIN\r\n" . |
||
44 | "X-Powered-By: PHP/5.5.9-1ubuntu4.6\r\n" . |
||
45 | "X-Rate-Limit-Limit: 1000\r\n" . |
||
46 | "X-Rate-Limit-Remaining: 970\r\n" . |
||
47 | "X-Rate-Reset: 79614\r\n" |
||
48 | ); |
||
49 | |||
50 | $genderizeResponse = new GenderizeResponse($response); |
||
51 | |||
52 | $this->assertInstanceOf('Illuminate\Support\Collection', $genderizeResponse->result); |
||
0 ignored issues
–
show
The property
$result is declared protected in Pixelpeter\Genderize\Models\GenderizeResponse . Since you implement __get , consider adding a @property or @property-read.
Loading history...
|
|||
53 | $this->assertInstanceOf('Pixelpeter\Genderize\Models\Meta', $genderizeResponse->meta); |
||
0 ignored issues
–
show
The property
$meta is declared protected in Pixelpeter\Genderize\Models\GenderizeResponse . Since you implement __get , consider adding a @property or @property-read.
Loading history...
|
|||
54 | } |
||
55 | } |
||
56 |