public function testNewEmbedded() { $subAddress = new Address(); $subAddress->setCity('Old Sub-City'); $address = new Address(); $address->setCity('Old City'); $address->setSubAddress($subAddress); $user = new Project('Project'); $user->setAddress($address); $this->dm->persist($user); $this->dm->flush(); $address->setCity('New City'); $subAddress->setCity('New Sub-City'); $this->dm->flush(); $test = $this->dm->getDocumentCollection('Documents\\Project')->findOne(array('name' => 'Project')); $this->assertEquals('New Sub-City', $test['address']['subAddress']['city']); $this->assertEquals('New City', $test['address']['city']); }