function it_get_the_labels_of_multiple_values($repository, $renderer, ReferenceDataInterface $referenceData1, ReferenceDataInterface $referenceData2) { $this->beConstructedWith($repository, $renderer, ['multiple' => true]); $referenceData1->getId()->willReturn(13); $renderer->render($referenceData1)->willReturn('[Good luck]'); $referenceData2->getId()->willReturn(456); $renderer->render($referenceData2)->willReturn('[Random label]'); $this->getOptions([$referenceData1, $referenceData2])->shouldReturn([['id' => 13, 'text' => '[Good luck]'], ['id' => 456, 'text' => '[Random label]']]); }
function it_normalizes_a_reference_data_into_mongodb_document(ReferenceDataInterface $refData) { $refData->getId()->willReturn('ref_id'); $this->normalize($refData, 'mongodb_document')->shouldReturn('ref_id'); }