コード例 #1
0
 public function testDataClassCreationForPhpcr()
 {
     $this->validator->expects($this->any())->method('validate')->will($this->returnValue(array()));
     $formData = array('title' => 'Title', 'originalUrl' => 'original/url', 'extraProperties' => array(), 'extraNames' => array(), 'extraHttp' => array());
     $form = $this->factory->create(SeoMetadataType::class);
     $this->assertTrue($form->getConfig()->getByReference());
     $object = new SeoMetadata();
     $object->setTitle($formData['title']);
     $object->setOriginalUrl($formData['originalUrl']);
     $object->setExtraNames($formData['extraNames']);
     $object->setExtraHttp($formData['extraHttp']);
     $object->setExtraProperties($formData['extraProperties']);
     // submit the data to the form directly
     $form->submit($formData);
     $this->assertTrue($form->isSynchronized());
     $this->assertEquals($object, $form->getData());
 }