function it_advises_not_to_purge_other_versions($versionRepository, VersionInterface $version)
 {
     $version->getId()->willReturn(2);
     $version->getResourceName()->willReturn('Product');
     $version->getResourceId()->willReturn(1);
     $versionRepository->getNewestVersionIdForResource('Product', 1)->willReturn(3);
     $this->isPurgeable($version, [])->shouldReturn(true);
 }
 /**
  * {@inheritdoc}
  */
 public function isPurgeable(VersionInterface $version, array $options)
 {
     $newVersionId = $this->versionRepository->getNewestVersionIdForResource($version->getResourceName(), $version->getResourceId());
     return null === $newVersionId || $newVersionId !== $version->getId();
 }