getMethods() public method

public getMethods ( ) : array
return array of payment methods
Example #1
0
 public function testPool()
 {
     $pool = new Pool();
     $router = $this->getMock('Symfony\\Component\\Routing\\RouterInterface');
     $payment = new PassPayment($router);
     $payment->setCode('pass_1');
     $pool->addMethod($payment);
     $payment = new PassPayment($router);
     $payment->setCode('pass_2');
     $pool->addMethod($payment);
     $payment = new PassPayment($router);
     $payment->setCode('pass_2');
     // same code
     $pool->addMethod($payment);
     $this->assertEquals(2, count($pool->getMethods()), 'Pool return 2 elements');
     $this->assertInstanceOf('Sonata\\Component\\Payment\\PassPayment', $pool->getMethod('pass_2'), 'Pool return an FreeDelivery Instance');
 }