function it_creates_a_new_reference_instance(SourceInterface $sourceOne, SourceInterface $sourceTwo)
 {
     $sourceOne->getId()->willReturn('id1');
     $sourceOne->getChecksum()->willReturn('checksum1');
     $sourceTwo->getId()->willReturn('id2');
     $sourceTwo->getChecksum()->willReturn('checksum2');
     $referenceOne = $this->create($sourceOne);
     $referenceTwo = $this->create($sourceTwo);
     $referenceOne->shouldImplement('EcomDev\\Compiler\\Storage\\Reference');
     $referenceTwo->shouldImplement('EcomDev\\Compiler\\Storage\\Reference');
     $referenceOne->shouldNotEqual($referenceTwo);
     $referenceOne->getId()->shouldReturn('id1');
     $referenceOne->getChecksum()->shouldReturn('checksum1');
     $referenceTwo->getId()->shouldReturn('id2');
     $referenceTwo->getChecksum()->shouldReturn('checksum2');
 }
Beispiel #2
0
 /**
  * Finds reference in available index by source identifier
  *
  * @param SourceInterface $source
  *
  * @return bool|ReferenceInterface
  */
 public function find(SourceInterface $source)
 {
     $id = $source->getId();
     return $this->findById($id);
 }