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

testGetClass() public method

public testGetClass ( )
    public function testGetClass()
    {
        $osRenderer = new OrderStatusRenderer();
        $order = $this->getMock('Sonata\\Component\\Order\\OrderInterface');
        $order->expects($this->once())->method('getStatus')->will($this->returnValue(array_rand(BaseOrder::getStatusList())));
        $order->expects($this->once())->method('getDeliveryStatus')->will($this->returnValue(array_rand(BaseServiceDelivery::getStatusList())));
        $order->expects($this->once())->method('getPaymentStatus')->will($this->returnValue(array_rand(BaseTransaction::getStatusList())));
        $this->assertContains($osRenderer->getStatusClass($order, '', 'error'), array('success', 'info', 'error'));
        $this->assertContains($osRenderer->getStatusClass($order, 'payment', 'error'), array('success', 'info', 'error'));
        $this->assertContains($osRenderer->getStatusClass($order, 'delivery', 'error'), array('success', 'info', 'error'));
    }