1
0
mirror of synced 2025-03-21 15:33:51 +03:00

Merge branch 'hotfix/#1216-tests-for-#1214-xml-driver-exporting'

Close #1216
Close #1214
This commit is contained in:
Marco Pivetta 2014-12-10 01:33:23 +01:00
commit 5a6bbbd624

View File

@ -76,6 +76,42 @@ class XmlClassMetadataExporterTest extends AbstractClassMetadataExporterTest
</id>
</entity>
</doctrine-mapping>
XML;
$this->assertXmlStringEqualsXmlString($expectedFileContent, $exporter->exportClassMetadata($metadata));
}
/**
* @group 1214
* @group 1216
* @group DDC-3439
*/
public function testFieldOptionsExport() {
$exporter = new XmlExporter();
$metadata = new ClassMetadata('entityTest');
$metadata->mapField(array(
"fieldName" => 'myField',
"type" => 'string',
"columnName" => 'my_field',
"options" => array(
"default" => "default_string",
"comment" => "The comment for the field",
),
));
$expectedFileContent = <<<'XML'
<?xml version="1.0" encoding="utf-8"?>
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
<entity name="entityTest">
<field name="myField" type="string" column="my_field">
<options>
<option name="default">default_string</option>
<option name="comment">The comment for the field</option>
</options>
</field>
</entity>
</doctrine-mapping>
XML;
$this->assertXmlStringEqualsXmlString($expectedFileContent, $exporter->exportClassMetadata($metadata));