createMock('Chill\CustomFieldsBundle\Entity\CustomFieldsGroup'); $customFieldsGroup->expects($this->once()) ->method('getActiveCustomFields') ->will($this->returnValue([$field])); $request = $this->createMock('Symfony\Component\HttpFoundation\Request'); $request->expects($this->any()) ->method('getLocale') ->will($this->returnValue($locale)); $kernel->getContainer()->get('request_stack')->push($request); $builder = $kernel->getContainer()->get('form.factory')->createBuilder(); $form = $builder->add( 'tested', 'custom_field', ['group' => $customFieldsGroup] ) ->getForm(); $kernel->getContainer()->get('twig.loader') ->addPath($kernel->getContainer()->getParameter('kernel.root_dir') . '/Resources/views/', $namespace = 'test'); $content = $kernel ->getContainer()->get('templating') ->render('@test/CustomField/simple_form_render.html.twig', [ 'form' => $form->createView(), 'inputKeys' => ['tested'], ]); $crawler = new Crawler(); $crawler->addHtmlContent($content); return $crawler; } }