Sonata\Tests\BasketBundle\Entity\BaseBasketTest::testSetBasketElements PHP Method

testSetBasketElements() public method

    public function testSetBasketElements()
    {
        $basket = new BasketTest();
        $pool = $this->getMockBuilder('Sonata\\Component\\Product\\Pool')->disableOriginalConstructor()->getMock();
        $pool->expects($this->any())->method('getProvider')->will($this->returnValue($this->getMock('Sonata\\Component\\Product\\ProductProviderInterface')));
        $basket->setProductPool($pool);
        $element = $this->getMockBuilder('Sonata\\BasketBundle\\Entity\\BaseBasketElement')->getMock();
        $element->expects($this->any())->method('getProduct')->will($this->returnValue($this->getMockBuilder('Sonata\\ProductBundle\\Entity\\BaseProduct')->getMock()));
        $elements = array('notBasketElementInterface', $element);
        $basket->setBasketElements($elements);
        $this->assertEquals(1, count($basket->getBasketElements()));
    }