public function testIsValidBasketElement()
{
$productProvider = $this->createNewProductProvider();
// Test invalid product
$basketElement = $this->getMockBuilder('Sonata\\Component\\Basket\\BasketElementInterface')->getMock();
$basketElement->expects($this->any())->method('getProduct')->will($this->returnValue(false));
$this->assertFalse($productProvider->isValidBasketElement($basketElement));
// Test valid product
$basketElement = $this->getMockBuilder('Sonata\\Component\\Basket\\BasketElementInterface')->getMock();
$product = $this->getMockBuilder('Sonata\\Component\\Product\\ProductInterface')->getMock();
$basketElement->expects($this->any())->method('getProduct')->will($this->returnValue($product));
$this->assertTrue($productProvider->isValidBasketElement($basketElement));
}