Completed
Push — master ( 586166...fecb59 )
by Paweł
47:58
created

ArticleLoaderTest::tearDown()   A

Complexity

Conditions 4
Paths 3

Size

Total Lines 10
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 10
rs 9.2
c 0
b 0
f 0
cc 4
eloc 6
nc 3
nop 0
1
<?php
2
/**
3
 * This file is part of the Superdesk Web Publisher Templates System.
4
 *
5
 * Copyright 2015 Sourcefabric z.ú. and contributors.
6
 *
7
 * For the full copyright and license information, please see the
8
 * AUTHORS and LICENSE files distributed with this source code.
9
 *
10
 * @copyright 2015 Sourcefabric z.ú
11
 * @license http://www.superdesk.org/license
12
 */
13
14
namespace SWP\Component\TemplatesSystem\Tests\Context;
15
16
use Doctrine\Common\Cache\ArrayCache;
17
use SWP\Component\TemplatesSystem\Gimme\Context\Context;
18
use SWP\Component\TemplatesSystem\Gimme\Factory\MetaFactory;
19
use SWP\Component\TemplatesSystem\Gimme\Loader\ArticleLoader;
20
use SWP\Component\TemplatesSystem\Gimme\Loader\LoaderInterface;
21
use SWP\Component\TemplatesSystem\Gimme\Meta\MetaCollection;
22
23
class ArticleLoaderTest extends \PHPUnit_Framework_TestCase
24
{
25
    public function testLoadingCollection()
26
    {
27
        $context = new Context(new ArrayCache());
28
        $metaFactory = new MetaFactory($context);
29
        $articleLoader = new ArticleLoader(__DIR__.'/../../spec/Gimme/Meta', $metaFactory);
30
31
        $result = $articleLoader->load('articles', [], LoaderInterface::COLLECTION);
32
        self::assertInstanceOf(MetaCollection::class, $result);
33
        self::assertCount(2, $result);
34
    }
35
36
    protected function tearDown()
37
    {
38
        $reflection = new \ReflectionObject($this);
39
        foreach ($reflection->getProperties() as $prop) {
40
            if (!$prop->isStatic() && 0 !== strpos($prop->getDeclaringClass()->getName(), 'PHPUnit_')) {
0 ignored issues
show
introduced by
Consider using $prop->class. There is an issue with getName() and APC-enabled PHP versions.
Loading history...
41
                $prop->setAccessible(true);
42
                $prop->setValue($this, null);
43
            }
44
        }
45
    }
46
}
47