function it_find_previous_and_next_products($productManager, SequentialEdit $sequentialEdit, ProductInterface $product, ProductInterface $previous, ProductInterface $next)
 {
     $sequentialEdit->getObjectSet()->willReturn([1, 6, 5, 2]);
     $sequentialEdit->countObjectSet()->willReturn(4);
     $product->getId()->willReturn(5);
     $productManager->find(6)->willReturn($previous);
     $productManager->find(2)->willReturn($next);
     $sequentialEdit->setCurrent($product)->shouldBeCalled();
     $sequentialEdit->setPrevious($previous)->shouldBeCalled();
     $sequentialEdit->setNext($next)->shouldBeCalled();
     $this->findWrap($sequentialEdit, $product);
 }
 /**
  * {@inheritDoc}
  */
 public function setNext(\Pim\Bundle\CatalogBundle\Model\ProductInterface $next = NULL)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNext', array($next));
     return parent::setNext($next);
 }