Completed
Push — master ( b445d4...c87944 )
by Julián
02:17
created

OptionTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
c 1
b 0
f 0
lcom 0
cbo 2
dl 0
loc 25
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A testAccessors() 0 16 1
1
<?php
2
/**
3
 * Spiral: PSR7 aware cURL client (https://github.com/juliangut/spiral)
4
 *
5
 * @link https://github.com/juliangut/spiral for the canonical source repository
6
 * @license https://raw.githubusercontent.com/juliangut/spiral/master/LICENSE
7
 */
8
9
namespace Jgut\Spiral\Tests\Option;
10
11
use Jgut\Spiral\Option\Option;
12
13
/**
14
 * @cover \Jgut\Spiral\Option\OptionAware
15
 */
16
class OptionTest extends \PHPUnit_Framework_TestCase
17
{
18
    /**
19
     * @cover \Jgut\Spiral\Option\OptionAware::__construct
20
     * @cover \Jgut\Spiral\Option\OptionAware::getOption
21
     * @cover \Jgut\Spiral\Option\OptionAware::getValue
22
     * @cover \Jgut\Spiral\Option\OptionAware::setValue
23
     */
24
    public function testAccessors()
25
    {
26
        $option = new Option(CURLOPT_ENCODING);
27
28
        $this->assertEquals(CURLOPT_ENCODING, $option->getOption());
29
        $this->assertNull($option->getValue());
30
31
        $option->setValue(true);
32
        $this->assertEquals(true, $option->getValue());
33
34
        $option->setValue(1);
35
        $this->assertEquals(1, $option->getValue());
36
37
        $option->setValue('true');
38
        $this->assertEquals('true', $option->getValue());
39
    }
40
}
41