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