*/ class PropelUserProviderTest extends TestCase { public function setUp() { $this->loadPropelQuickBuilder(); $schema = <<
SCHEMA; $builder = new \PropelQuickBuilder(); $builder->setSchema($schema); $builder->setClassTargets(array('tablemap', 'peer', 'object', 'query', 'peerstub', 'querystub')); $builder->build(); } public function testRefreshUserGetsUserByPrimaryKey() { $user1 = new User(); $user1->setUsername('user1'); $user1->save(); $user2 = new User(); $user2->setUsername('user2'); $user2->save(); $provider = new PropelUserProvider('Propel\Bundle\PropelBundle\Tests\Fixtures\Model\User', 'username'); // try to change the user identity $user1->setUsername('user2'); $resultUser = $provider->refreshUser($user1); $this->assertSame($user1, $resultUser); } }