public function testModificationAfterPersist()
{
$referrer = new RefTestObj();
$referenced = new RefRefTestObj();
$referrer->id = '/functional/refTestObj';
$referenced->id = "/functional/refRefTestObj";
$this->dm->persist($referrer);
$referrer->name = 'Referrer';
$referrer->reference = $referenced;
$referenced->name = 'Referenced';
$this->dm->flush();
$this->dm->clear();
$referrer = $this->dm->find($this->referrerType, '/functional/refTestObj');
$this->assertNotNull($referrer->reference);
$this->assertEquals('Referenced', $referrer->reference->name);
$referrer->reference->name = 'Changed';
$this->dm->flush();
$this->dm->clear();
$referrer = $this->dm->find($this->referrerType, '/functional/refTestObj');
$this->assertNotNull($referrer->reference);
$this->assertEquals('Changed', $referrer->reference->name);
}