コード例 #1
0
 public function testGetForm()
 {
     $form = $this->getMock('Symfony\\Component\\Form\\Test\\FormInterface');
     $this->container->expects($this->once())->method('get')->with(self::FORM_SERVICE_ID)->will($this->returnValue($form));
     $formAccessor = new DependencyInjectionFormAccessor($this->container, self::FORM_SERVICE_ID);
     $this->assertSame($form, $formAccessor->getForm());
 }
コード例 #2
0
 public function testSetFormData()
 {
     $data = ['test'];
     $form = $this->getMock('Symfony\\Component\\Form\\Test\\FormInterface');
     $form->expects($this->once())->method('setData')->with($data);
     $form->expects($this->once())->method('getData')->willReturn($data);
     $this->container->expects($this->once())->method('get')->with(self::FORM_SERVICE_ID)->will($this->returnValue($form));
     $formAccessor = new DependencyInjectionFormAccessor($this->container, self::FORM_SERVICE_ID);
     $formAccessor->setFormData($data);
     $this->assertEquals($data, $formAccessor->getForm()->getData());
 }