function it_should_set_the_parent_document_if_force_is_true_and_the_parent_is_already_set(ResourceControllerEvent $event, ClassMetadata $documentMetadata, DocumentManagerInterface $documentManager)
{
$this->beConstructedWith($documentManager, '/path/to', false, true);
$subjectDocument = new \stdClass();
$parentDocument = new \stdClass();
$event->getSubject()->willReturn($subjectDocument);
$documentManager->getClassMetadata(\stdClass::class)->willReturn($documentMetadata);
$documentMetadata->getFieldValue($subjectDocument, 'parent')->shouldNotBeCalled();
$documentMetadata->setFieldValue($subjectDocument, 'parent', $parentDocument)->shouldBeCalled();
$documentMetadata->parentMapping = 'parent';
$documentManager->find(null, '/path/to')->willReturn($parentDocument);
$this->onPreCreate($event);
}