*/ class ModelUserProviderTest extends TestCase { protected $con = null; public function setUp() { $this->loadPropelQuickBuilder(); $schema = <<
SCHEMA; $builder = new \PropelQuickBuilder(); $builder->setSchema($schema); $this->con = $builder->build(); } public function testRefreshUserGetsUserByPrimaryKey() { $user1 = new \User(); $user1->setUsername('user1'); $user1->save(); $user2 = new \User(); $user2->setUsername('user2'); $user2->save(); $provider = new ModelUserProvider('\User', 'Propel\PropelBundle\Tests\Fixtures\UserProxy', 'username'); // try to change the user identity $user1->setUsername('user2'); $resultUser = $provider->refreshUser(new UserProxy($user1)); $this->assertSame($user1, $resultUser->getPropelUser()); } }