Sonata\tests\CustomerBundle\Twig\Extension\AddressExtensionTest::testRenderAddress PHP Method

testRenderAddress() public method

public testRenderAddress ( )
    public function testRenderAddress()
    {
        $environment = $this->getMockBuilder('Twig_Environment')->disableOriginalConstructor()->getMock();
        $deliverySelector = $this->getMock('Sonata\\Component\\Delivery\\ServiceDeliverySelectorInterface');
        $environment->expects($this->exactly(4))->method('render');
        $address = $this->getMock('Sonata\\Component\\Customer\\AddressInterface');
        $address->expects($this->exactly(3))->method('getFullAddressHtml');
        $extension = new AddressExtension($deliverySelector);
        $extension->renderAddress($environment, $address, false);
        $address->expects($this->exactly(2))->method('getName');
        $extension->renderAddress($environment, $address);
        $address->expects($this->once())->method('getId');
        $extension->renderAddress($environment, $address, true, true);
        $address = array('firstname' => '', 'lastname' => '', 'address1' => '', 'postcode' => '', 'city' => '', 'country_code' => '');
        $extension->renderAddress($environment, $address);
    }