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\AbstractRenderer;
use Graze\CiffRenderer\Field\Parser\ParserInterface;
class AbstractRendererTest extends \PHPUnit_Framework_TestCase
{
protected $renderer;
public function setUp()
$this->renderer = m::mock(AbstractRenderer::class)->makePartial();
$parser = m::mock(ParserInterface::class)
->shouldReceive('getPositionX')
->andReturn(2)
->shouldReceive('getPositionY')
->andReturn(3)
->shouldReceive('getWidth')
->andReturn(4)
->shouldReceive('getHeight')
->andReturn(5)
->getMock()
->makePartial();
$this->renderer->setParser($parser);
$this->renderer->setScale(10.2);
}
public function testGetPositionX()
$this->assertEquals(20.4, $this->renderer->getPositionX());
public function testGetPositionY()
$this->assertEquals(30.6, $this->renderer->getPositionY());
public function testGetWidth()
$this->assertEquals(40.8, $this->renderer->getWidth());
public function testGetHeight()
$this->assertEquals(51, $this->renderer->getHeight());