/** * @param \Symfony\Component\Form\Form $form * @param \FSi\Bundle\AdminBundle\Admin\CRUD\FormElement $element * @param \FSi\Component\DataIndexer\DataIndexerInterface $dataIndexer * @param \Symfony\Component\HttpFoundation\Request $request */ function it_have_array_data($form, $element, $dataIndexer, $request) { $form->createView()->willReturn('form_view'); $form->getData()->willReturn(null); $this->handleRequest($request)->shouldReturn(null); $this->getData()->shouldBeArray(); $this->getData()->shouldHaveKeyInArray('form'); $this->getData()->shouldHaveKeyInArray('element'); $form->getData()->willReturn(array('object')); $element->getDataIndexer()->willReturn($dataIndexer); $dataIndexer->getIndex(array('object'))->willReturn('id'); $this->getData()->shouldHaveKeyInArray('id'); }