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()); }