Example #1
0
 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');
 }