public function testSerialize() { $group = new Group(); $group->setName('Developers'); $user = new User(); $user->setEmail('*****@*****.**'); $user->setPassword('123456'); $user->addGroup($group); $user->save(); $userId = $user->getId(); $this->assertInternalType('int', $userId); $serialized = serialize($user); UserPeer::clearInstancePool(); $this->assertCount(0, UserPeer::$instances); $unserialized = unserialize($serialized); $fetchedUser = UserQuery::create()->findOneById($userId); $this->assertInstanceOf('FOS\\UserBundle\\Propel\\User', $unserialized); $this->assertCount(1, UserPeer::$instances); $this->assertTrue($fetchedUser->equals($unserialized)); $this->assertCount(1, $unserialized->getGroups()); }