Completed
Pull Request — master (#15)
by John
02:41
created

StaticGraphicRendererTest::testRender()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 26
Code Lines 19

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
c 2
b 0
f 0
dl 0
loc 26
rs 8.8571
cc 1
eloc 19
nc 1
nop 0
1
<?php
2
3
namespace Graze\CiffRenderer\Test\Field\Renderer;
4
5
use \Mockery as m;
6
use Graze\CiffRenderer\Field\Renderer\StaticGraphicRenderer;
7
use Intervention\Image\ImageManager;
8
use Intervention\Image\Image;
9
10
class StaticGraphicRendererTest extends \PHPUnit_Framework_TestCase
11
{
12
    public function testRender()
13
    {
14
        $gdResource = 'gdResource';
15
16
        $graphicResolver = function () use ($gdResource) {
17
            return $gdResource;
18
        };
19
20
        $imageManager = m::mock(ImageManager::class)
21
            ->shouldReceive('make')
22
            ->with($gdResource)
23
            ->getMock();
24
25
        $renderer = m::mock(StaticGraphicRenderer::class)
26
            ->shouldAllowMockingProtectedMethods()
27
            ->shouldReceive('getGraphicResolver')
28
            ->andReturn($graphicResolver)
29
            ->shouldReceive('getGraphic')
30
            ->andReturn('pathToGraphic')
31
            ->shouldReceive('getImageManager')
32
            ->andReturn($imageManager)
33
            ->getMock()
34
            ->makePartial();
35
36
        $renderer->render();
37
    }
38
}
39