Sonata\Tests\Component\Delivery\ServiceDeliveryTest::testPool PHP Method

testPool() public method

public testPool ( )
    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');
    }