public function testPool()
{
$pool = new TransformerPool();
$transformer = new BasketTransformer($this->getMock('Sonata\\Component\\Order\\OrderManagerInterface'), $this->getMock('Sonata\\Component\\Product\\Pool'), $this->getMock('Symfony\\Component\\EventDispatcher\\EventDispatcherInterface'));
$pool->addTransformer('basket', $transformer);
$transformer = new OrderTransformer($this->getMock('Sonata\\Component\\Product\\Pool'), $this->getMock('Symfony\\Component\\EventDispatcher\\EventDispatcherInterface'));
$pool->addTransformer('order', $transformer);
$this->assertEquals(2, count($pool->getTransformers()), 'Pool return 2 elements');
$this->assertInstanceOf('Sonata\\Component\\Transformer\\BasketTransformer', $pool->getTransformer('basket'), 'Pool return an FreeDelivery Instance');
}