/** * @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]); }
/** * @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]); }