Completed
Branch proxy (abe564)
by leo
03:38
created

BaseJsonResponseTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 4

Importance

Changes 1
Bugs 0 Features 1
Metric Value
dl 0
loc 15
rs 10
c 1
b 0
f 1
wmc 1
lcom 1
cbo 4
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: leo108
5
 * Date: 2016/10/25
6
 * Time: 15:17
7
 */
8
9
namespace Leo108\CAS\Responses;
10
11
use Symfony\Component\HttpFoundation\Response;
12
use TestCase;
13
14
class BaseJsonResponseTest extends TestCase
15
{
16
    public function testToResponse()
17
    {
18
        $data     = ['something' => 'test'];
19
        $resp     = new BaseJsonResponse();
20
        $property = self::getNonPublicProperty($resp, 'data');
21
        $property->setValue($resp, $data);
22
        $ret = $resp->toResponse();
23
        $this->assertInstanceOf(Response::class, $ret);
24
        $this->assertEquals(200, $ret->getStatusCode());
25
        $this->assertEquals(json_encode($data), $ret->getContent());
26
        $this->assertEquals('application/json', $ret->headers->get('Content-Type'));
27
    }
28
}
29