Completed
Pull Request — master (#17)
by John
03:40
created

StaticGraphicRendererTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 6

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
B testRender() 0 26 1
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