Doctrine\Tests\ODM\CouchDB\Functional\EmbeddedAssociationTest::testShouldNotSaveUnchanged PHP Method

testShouldNotSaveUnchanged() public method

    public function testShouldNotSaveUnchanged()
    {
        $listener = new PreUpdateSubscriber();
        $this->dm->getEventManager()->addEventListener('preUpdate', $listener);
        $user = $this->dm->find('Doctrine\\Tests\\Models\\CMS\\CmsUser', $this->userId);
        $this->assertInstanceOf('\\Doctrine\\Tests\\Models\\CMS\\CmsAddress', $user->address);
        $this->assertEquals('Hungary', $user->address->country);
        $this->assertEquals('1122', $user->address->zip);
        $this->assertEquals('Budapest', $user->address->city);
        $this->dm->flush();
        $this->assertEquals(0, count($listener->eventArgs));
    }