for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Majora\Framework\Loader\Tests;
use Majora\Framework\Loader\LoaderInterface;
use Majora\Framework\Loader\Bridge\Form\DataTransformer\EntityCollectionTransformer;
/**
* Class EntityCollectionTransformerTest
*
* @see Majora\Framework\Loader\Bridge\Form\DataTransformer\EntityCollectionTransformer
*/
class EntityCollectionTransformerTest extends \PHPUnit_Framework_TestCase
{
public function testConstructor()
$loaderProphecy = $this->prophesize(LoaderInterface::class)->reveal();
$transformer = new EntityCollectionTransformer($loaderProphecy);
$reflection = new \ReflectionProperty(EntityCollectionTransformer::class, 'loader');
$reflection->setAccessible(true);
$loader = $reflection->getValue($transformer);
$this->assertEquals($loaderProphecy, $loader);
}
public function testRetrieve()
$loaderProphecy = $this->prophesize(LoaderInterface::class);
$loaderProphecy
->retrieve(1)
->shouldBeCalled();
$transformer = new EntityCollectionTransformer($loaderProphecy->reveal());
$transformer->retrieve(1);