/**
  * @param \Symfony\Component\Form\FormFactoryInterface $formFactory
  * @param \Symfony\Component\Form\Test\FormBuilderInterface $formBuilder
  * @param \FSi\Bundle\AdminBundle\Admin\ResourceRepository\GenericResourceElement $element
  * @param \FSi\Bundle\ResourceRepositoryBundle\Model\ResourceValueRepository $valueRepository
  * @param \FSi\Bundle\ResourceRepositoryBundle\Model\ResourceValue $resourceValue
  * @param \Symfony\Component\Form\FormInterface $form
  */
 function it_builds_form_for_resource_group($formFactory, $formBuilder, $element, $valueRepository, $resourceValue, $form)
 {
     $element->getKey()->willReturn('resources');
     $valueRepository->get('resources.resource_key')->willReturn($resourceValue);
     $formFactory->createBuilder('form', array('resources_resource_key' => $resourceValue), array('form_options'))->willReturn($formBuilder);
     $formBuilder->add('resources_resource_key', 'resource', array('resource_key' => 'resources.resource_key'))->shouldBeCalled();
     $formBuilder->getForm()->willReturn($form);
     $this->build($element)->shouldReturn($form);
 }
 /**
  * @return string
  */
 public function getTemplateName()
 {
     return $this->element->getOption('template');
 }
 /**
  * @param GenericResourceElement $element
  * @param string $resourceKey
  * @return string
  */
 private function buildResourceName(GenericResourceElement $element, $resourceKey)
 {
     return sprintf("%s.%s", $element->getKey(), $resourceKey);
 }