Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 public function getOrigin(OriginAwareInterface $originAware)
 {
     if (null === $originAware->getOriginId() || null === $originAware->getOriginType()) {
         return null;
     }
     return $this->manager->getRepository($originAware->getOriginType())->findOneBy(array($this->identifier => $originAware->getOriginId()));
 }
Beispiel #2
0
 public function it_gets_origin($manager, RepositoryInterface $repository, OriginAwareInterface $originAware, FakeEntity $entity)
 {
     $originAware->getOriginId()->willReturn(5);
     $originAware->getOriginType()->willReturn('Sylius\\Component\\Originator\\Model\\FakeEntity');
     $manager->getRepository('Sylius\\Component\\Originator\\Model\\FakeEntity')->willReturn($repository);
     $repository->findOneBy(array('id' => 5))->willReturn($entity);
     $this->getOrigin($originAware)->shouldReturn($entity);
 }