for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Graze\CiffRenderer\Test\Field\Renderer;
use \Mockery as m;
use Graze\CiffRenderer\Field\Renderer\StaticGraphicRenderer;
use Intervention\Image\ImageManager;
use Intervention\Image\Image;
class StaticGraphicRendererTest extends \PHPUnit_Framework_TestCase
{
public function testRender()
$gdResource = 'gdResource';
$graphicResolver = function () use ($gdResource) {
return $gdResource;
};
$imageManager = m::mock(ImageManager::class)
->shouldReceive('make')
->with($gdResource)
->getMock();
$renderer = m::mock(StaticGraphicRenderer::class)
->shouldAllowMockingProtectedMethods()
->shouldReceive('getGraphicResolver')
->andReturn($graphicResolver)
->shouldReceive('getGraphic')
->andReturn('pathToGraphic')
->shouldReceive('getImageManager')
->andReturn($imageManager)
->getMock()
->makePartial();
$renderer->render();
}