for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Graze\CiffRenderer\Test\Field\Renderer\GraphicPrimitive;
use Mockery as m;
use Graze\CiffRenderer\Renderer\FieldRenderer\GraphicPrimitive\GraphicPrimitiveFactory;
use Graze\CiffRenderer\Renderer\FieldRenderer\GraphicPrimitive\GraphicPrimitiveType;
use Graze\CiffRenderer\Renderer\FieldRenderer\FieldRendererOutlineBox;
class GraphicPrimitiveFactoryTest extends \PHPUnit_Framework_TestCase
{
/**
* @dataProvider dataProviderGetFieldRenderer
* @param string $graphicPrimitiveType
* @param string $rendererExpected
*/
public function testGetFieldRenderer($graphicPrimitiveType, $rendererExpected)
$factory = new GraphicPrimitiveFactory();
$rendererActual = $factory->getFieldRenderer($graphicPrimitiveType);
$this->assertInstanceOf($rendererExpected, $rendererActual);
}
* @return array
public function dataProviderGetFieldRenderer()
return [
[GraphicPrimitiveType::TYPE_OUTLINE_BOX, FieldRendererOutlineBox::class]
];