Sonata\Test\CustomerBundle\Controller\Api\AddressControllerTest::createAddressController PHP Method

createAddressController() public method

Returns address controller.
public createAddressController ( Sonata\Component\Customer\AddressInterface $address = null, Sonata\Component\Customer\AddressManagerInterface $addressManager = null, FormFactory $formFactory = null ) : AddressController
$address Sonata\Component\Customer\AddressInterface
$addressManager Sonata\Component\Customer\AddressManagerInterface
$formFactory Symfony\Component\Form\FormFactory
return Sonata\CustomerBundle\Controller\Api\AddressController
    public function createAddressController($address = null, $addressManager = null, $formFactory = null)
    {
        if (null === $addressManager) {
            $addressManager = $this->getMock('Sonata\\Component\\Customer\\AddressManagerInterface');
            if ($address) {
                $addressManager->expects($this->once())->method('findOneBy')->will($this->returnValue($address));
            }
        }
        if (null === $formFactory) {
            $formFactory = $this->getMock('Symfony\\Component\\Form\\FormFactoryInterface');
        }
        return new AddressController($addressManager, $formFactory);
    }