/**
  * @dataProvider optionsDataProvider
  * @param array  $options
  * @param string $expectedKey
  * @param mixed  $expectedValue
  */
 public function testFinishView($options, $expectedKey, $expectedValue)
 {
     $form = $this->getMockBuilder('Symfony\\Component\\Form\\Form')->disableOriginalConstructor()->getMock();
     $view = new FormView();
     $this->type->finishView($view, $form, $options);
     $this->assertArrayHasKey($expectedKey, $view->vars);
     $this->assertEquals($expectedValue, $view->vars[$expectedKey]);
 }
Пример #2
0
 /**
  * @dataProvider optionsDataProvider
  * @param array  $options
  * @param string $expectedKey
  * @param mixed  $expectedValue
  */
 public function testFinishView($options, $expectedKey, $expectedValue)
 {
     $form = $this->getMockBuilder('Symfony\\Component\\Form\\Form')->disableOriginalConstructor()->getMock();
     if (isset($options['add_acl_resource'])) {
         $this->securityFacade->expects($this->once())->method('isGranted')->with($options['add_acl_resource'])->will($this->returnValue($expectedValue));
     } else {
         $this->securityFacade->expects($this->never())->method('isGranted');
     }
     $view = new FormView();
     $this->type->finishView($view, $form, $options);
     $this->assertArrayHasKey($expectedKey, $view->vars);
     $this->assertEquals($expectedValue, $view->vars[$expectedKey]);
 }