Completed
Pull Request — master (#28)
by Jamal
02:52
created

EntityCollectionTransformerTest::testRetrieve()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
c 1
b 0
f 1
dl 0
loc 10
rs 9.4285
cc 1
eloc 7
nc 1
nop 0
1
<?php
2
3
namespace Majora\Framework\Loader\Tests;
4
5
use Majora\Framework\Loader\LoaderInterface;
6
use Majora\Framework\Loader\Bridge\Form\DataTransformer\EntityCollectionTransformer;
7
8
/**
9
 * Class EntityCollectionTransformerTest
10
 *
11
 * @see Majora\Framework\Loader\Bridge\Form\DataTransformer\EntityCollectionTransformer
12
 */
13
class EntityCollectionTransformerTest extends \PHPUnit_Framework_TestCase
14
{
15
    public function testConstructor()
16
    {
17
        $loaderProphecy = $this->prophesize(LoaderInterface::class)->reveal();
18
19
        $transformer = new EntityCollectionTransformer($loaderProphecy);
20
21
        $reflection = new \ReflectionProperty(EntityCollectionTransformer::class, 'loader');
22
        $reflection->setAccessible(true);
23
        $loader = $reflection->getValue($transformer);
24
25
        $this->assertEquals($loaderProphecy, $loader);
26
    }
27
28
    public function testRetrieve()
29
    {
30
        $loaderProphecy = $this->prophesize(LoaderInterface::class);
31
        $loaderProphecy
32
            ->retrieve(1)
33
            ->shouldBeCalled();
34
35
        $transformer = new EntityCollectionTransformer($loaderProphecy->reveal());
36
        $transformer->retrieve(1);
37
    }
38
}