ApiResultTest::testResult()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 8
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace LoLApi\Tests\Result;
4
5
use GuzzleHttp\Psr7\Response;
6
use LoLApi\Result\ApiResult;
7
8
/**
9
 * Class ApiResult
10
 *
11
 * @package LoLApi\Tests\Result
12
 */
13
class ApiResultTest extends \PHPUnit_Framework_TestCase
14
{
15
    /**
16
     * @covers LoLApi\Result\ApiResult::setHttpResponse
17
     * @covers LoLApi\Result\ApiResult::getHttpResponse
18
     */
19
    public function testHttpResponse()
20
    {
21
        $apiResult = new ApiResult();
22
        $response  = new Response();
23
24
        $this->assertSame($apiResult, $apiResult->setHttpResponse($response));
25
        $this->assertSame($response, $apiResult->getHttpResponse());
26
    }
27
28
    /**
29
     * @covers LoLApi\Result\ApiResult::getResult
30
     * @covers LoLApi\Result\ApiResult::setResult
31
     */
32
    public function testResult()
33
    {
34
        $apiResult = new ApiResult();
35
        $result    = ['test'];
36
37
        $this->assertSame($apiResult, $apiResult->setResult($result));
38
        $this->assertSame($result, $apiResult->getResult());
39
    }
40
41
    /**
42
     * @covers LoLApi\Result\ApiResult::getUrl
43
     * @covers LoLApi\Result\ApiResult::setUrl
44
     */
45
    public function testUrl()
46
    {
47
        $apiResult = new ApiResult();
48
        $url       = 'http://www.google.com';
49
50
        $this->assertSame($apiResult, $apiResult->setUrl($url));
51
        $this->assertSame($url, $apiResult->getUrl());
52
    }
53
54
    /**
55
     * @covers LoLApi\Result\ApiResult::isFetchedFromCache
56
     * @covers LoLApi\Result\ApiResult::setFetchedFromCache
57
     */
58
    public function testFetchedFromCache()
59
    {
60
        $apiResult = new ApiResult();
61
62
        $this->assertFalse($apiResult->isFetchedFromCache());
63
        $this->assertSame($apiResult, $apiResult->setFetchedFromCache(true));
64
        $this->assertTrue($apiResult->isFetchedFromCache());
65
    }
66
}
67