Passed
Push — master ( 85903d...ffeb92 )
by Peter
09:09 queued 06:41
created

MetaTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 36
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 2
eloc 14
c 1
b 0
f 0
dl 0
loc 36
rs 10
1
<?php
2
3
namespace Pixelpeter\Genderize\Test;
4
5
use Carbon\Carbon;
6
use Pixelpeter\Genderize\Models\Meta;
7
8
class MetaTest extends \PHPUnit\Framework\TestCase
9
{
10
    /**
11
     * @var \Pixelpeter\Genderize\Models\Meta
12
     */
13
    protected $meta;
14
15
    /**
16
     * Set up
17
     */
18
    protected function setUp(): void
19
    {
20
        $data = (object) [
21
            'code' => 200,
22
            'headers' => [
23
                'X-Rate-Limit-Limit' => 7000,
24
                'X-Rate-Limit-Remaining' => 1000,
25
                'X-Rate-Reset' => 0,
26
            ],
27
        ];
28
29
        $this->meta = new Meta($data);
30
    }
31
32
    /**
33
     * Check data is set correctly
34
     *
35
     * @test
36
     */
37
    public function data_is_set_correctly()
38
    {
39
        $this->assertSame(200, $this->meta->code);
40
        $this->assertSame(7000, $this->meta->limit);
41
        $this->assertSame(1000, $this->meta->remaining);
42
        $this->assertInstanceOf('Carbon\Carbon', $this->meta->reset);
43
        $this->assertSame(Carbon::now()->toDateTimeString(), $this->meta->reset->toDateTimeString());
44
    }
45
}
46