public function testNonExistentProduct()
{
$deliveryPool = new DeliveryPool();
$productPool = new ProductPool();
$basketElement = $this->getMock('Sonata\\Component\\Basket\\BasketElementInterface');
$basket = $this->getMock('Sonata\\Component\\Basket\\BasketInterface');
$basket->expects($this->once())->method('getBasketElements')->will($this->returnValue(array($basketElement)));
$address = $this->getMock('Sonata\\Component\\Customer\\AddressInterface');
$selector = new Selector($deliveryPool, $productPool);
$this->assertEmpty($selector->getAvailableMethods($basket, $address));
}