function it_does_reverse_transform_identifiers_to_array_of_entities(ObjectRepository $repository, FakeEntity $entityOne, FakeEntity $entityTwo)
 {
     $value = array(1, 2);
     $entityOne->getId()->willReturn(1);
     $entityTwo->getId()->willReturn(2);
     $repository->findBy(array('id' => $value))->shouldBeCalled()->willReturn(array($entityOne, $entityTwo));
     $this->reverseTransform($value)->shouldReturn(array($entityOne, $entityTwo));
 }
 function it_reverse_transform_resource_to_identifier(RepositoryInterface $repository, FakeEntity $value)
 {
     $repository->getClassName()->willReturn(FakeEntity::class);
     $value->getId()->willReturn(6);
     $this->reverseTransform($value)->shouldReturn(6);
 }
 function it_transforms_resource_in_identifier(FakeEntity $value)
 {
     $value->getId()->willReturn(6);
     $this->transform($value)->shouldReturn(6);
 }
 function it_reverses_entity_in_identifier(FakeEntity $value)
 {
     $value->getId()->shouldBeCalled()->willReturn(6);
     $this->reverseTransform($value)->shouldReturn(6);
 }
 function it_does_reverse_transform_array_of_arrays_value(FakeEntity $entityOne, FakeEntity $entityTwo)
 {
     $entityOne->getId()->willReturn(1);
     $entityTwo->getId()->willReturn(1);
     $this->reverseTransform(array(array($entityOne, $entityTwo)))->shouldHaveCount(2);
 }