Doctrine\SkeletonMapper\Tests\Functional\BaseImplementationTest::testEmbeddedAddress PHP Method

testEmbeddedAddress() public method

public testEmbeddedAddress ( )
    public function testEmbeddedAddress()
    {
        $user = $this->objectManager->find($this->userClassName, 1);
        $profile = new Profile();
        $address = new Address($profile);
        $address->setAddress1('273 Lake Terrace Dr.');
        $address->setCity('Hendersonville');
        $address->setState('TN');
        $address->setZip('37075');
        $profile->setAddress($address);
        $profile->setName('Jonathan H. Wage');
        $user->setProfile($profile);
        $this->objectManager->persist($profile);
        $this->objectManager->flush();
        $this->objectManager->clear();
        $user = $this->objectManager->find($this->userClassName, 1);
        $this->assertNotNull($user->getProfile()->getAddress());
        $this->assertEquals($address, $user->getProfile()->getAddress());
        $user->getProfile()->getAddress()->setState('Tennessee');
        $this->objectManager->flush();
        $this->objectManager->clear();
        $user = $this->objectManager->find($this->userClassName, 1);
        $this->assertEquals('Tennessee', $user->getProfile()->getAddress()->getState());
    }