public function testParse()
{
$inputArray = array('initialLanguageCode' => 'eng-US', 'fields' => array('field' => array(array('fieldDefinitionIdentifier' => 'subject', 'fieldValue' => array()))), '__url' => '/content/objects/42/versions/1');
$VersionUpdate = $this->getParser();
$result = $VersionUpdate->parse($inputArray, $this->getParsingDispatcherMock());
$this->assertInstanceOf('\\eZ\\Publish\\API\\Repository\\Values\\Content\\ContentUpdateStruct', $result, 'VersionUpdate not created correctly.');
$this->assertEquals('eng-US', $result->initialLanguageCode, 'initialLanguageCode not created correctly');
foreach ($result->fields as $field) {
$this->assertEquals('foo', $field->value, 'field value not created correctly');
}
}