Completed
Push — master ( dfede2...367c5a )
by Martin
03:32
created

DocumentTest::testReturnDataWithContent()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 5
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 3
nc 1
nop 0
1
<?php
2
3
/*
4
 * This is part of the webuni/front-matter package.
5
 *
6
 * (c) Martin Hasoň <[email protected]>
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
12
namespace Webuni\FrontMatter\Tests;
13
14
use Webuni\FrontMatter\Document;
15
16
class DocumentTest extends \PHPUnit_Framework_TestCase
17
{
18
    public function testReturnContent()
19
    {
20
        $document = new Document($content = 'content');
21
        $this->assertEquals($content, $document->getContent());
22
    }
23
24
    public function testReturnData()
25
    {
26
        $document = new Document('content', $data = ['foo' => 'bar']);
27
        $this->assertEquals($data, $document->getData());
28
    }
29
30
    public function testReturnDataWithContent()
31
    {
32
        $document = new Document($content = 'content', ['foo' => 'bar']);
33
        $this->assertEquals(['foo' => 'bar', '__content' => $content], $document->getDataWithContent());
34
    }
35
36
    public function testSetContent()
37
    {
38
        $document = new Document('');
39
        $document->setContent($content = 'content');
40
        $this->assertEquals($content, $document->getContent());
41
    }
42
43
    public function testSetData()
44
    {
45
        $document = new Document('');
46
        $document->setData($data = ['foo' => 'bar']);
47
        $this->assertEquals($data, $document->getData());
48
    }
49
}
50