Sonata\Tests\Component\Order\OrderStatusRendererTest::testHandles PHP Method

testHandles() public method

public testHandles ( )
    public function testHandles()
    {
        $osRenderer = new OrderStatusRenderer();
        $order = new \DateTime();
        $this->assertFalse($osRenderer->handlesObject($order));
        $order = $this->getMock('Sonata\\Component\\Order\\OrderInterface');
        $this->assertTrue($osRenderer->handlesObject($order));
        $order = $this->getMock('Sonata\\Component\\Order\\OrderElementInterface');
        $this->assertTrue($osRenderer->handlesObject($order));
        foreach (array('delivery', 'payment') as $correctStatusType) {
            $this->assertTrue($osRenderer->handlesObject($order, $correctStatusType));
        }
        $this->assertFalse($osRenderer->handlesObject($order, 'toubidou'));
    }