Sonata\Tests\Component\Payment\SelectorTest::testGetPaymentPool PHP Method

testGetPaymentPool() public method

public testGetPaymentPool ( )
    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()));
    }