public function testPool()
{
$pool = new Pool();
$delivery = new FreeDelivery(true);
$delivery->setCode('free_1');
$pool->addMethod($delivery);
$delivery = new FreeDelivery(true);
$delivery->setCode('free_2');
$pool->addMethod($delivery);
$delivery = new FreeDelivery(true);
$delivery->setCode('free_2');
// same code
$pool->addMethod($delivery);
$this->assertEquals(2, count($pool->getMethods()), 'Pool return 2 elements');
$this->assertInstanceOf('Sonata\\Component\\Delivery\\FreeDelivery', $pool->getMethod('free_2'), 'Pool return an FreeDelivery Instance');
}