for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace N98\Util\Console\Helper\Table\Renderer;
class RenderFactoryTest extends \PHPUnit_Framework_TestCase
{
/**
* @covers \N98\Util\Console\Helper\Table\Renderer\RendererFactory::getFormats
*/
public function testCreate()
$renderFactory = new RendererFactory();
$csv = $renderFactory->create('csv');
$this->assertInstanceOf('N98\Util\Console\Helper\Table\Renderer\CsvRenderer', $csv);
$json = $renderFactory->create('json');
$this->assertInstanceOf('N98\Util\Console\Helper\Table\Renderer\JsonRenderer', $json);
$xml = $renderFactory->create('xml');
$this->assertInstanceOf('N98\Util\Console\Helper\Table\Renderer\XmlRenderer', $xml);
$invalidFormat = $renderFactory->create('invalid_format');
$this->assertFalse($invalidFormat);
}