getAvailableMethods() public method

public getAvailableMethods ( Sonata\Component\Basket\BasketInterface $basket = null, Sonata\Component\Customer\AddressInterface $billingAddress = null )
$basket Sonata\Component\Basket\BasketInterface
$billingAddress Sonata\Component\Customer\AddressInterface
Example #1
0
 public function testGetPaymentPool()
 {
     $paymentPoolMethods = array('first method', 'second method');
     $paymentPool = $this->getMockBuilder('Sonata\\Component\\Payment\\Pool')->getMock();
     $paymentPool->expects($this->any())->method('getMethods')->will($this->returnValue($paymentPoolMethods));
     $productPool = $this->getMockBuilder('Sonata\\Component\\Product\\Pool')->getMock();
     $selector = new Selector($paymentPool, $productPool);
     $this->assertFalse($selector->getAvailableMethods());
     $this->assertEquals($paymentPoolMethods, $selector->getAvailableMethods(null, new Address()));
 }