Exemplo n.º 1
0
 function testIsLoaded()
 {
     $dao = new MockUserDao($this);
     $dar = new MockDataAccessResult($this);
     $dao->setReturnReference('searchByUserId', $dar);
     $dar->setReturnValueAt(0, 'getRow', array('user_name' => 'user_123', 'user_id' => 123));
     $dar->setReturnValueAt(1, 'getRow', false);
     $dao->expectOnce('searchByUserId', array(123));
     $user123 = new MockUser($this);
     $user123->setReturnValue('getId', 123);
     $user123->setReturnValue('getUserName', 'user_123');
     $um = new UserManagerTestVersion($this);
     $um->setReturnReference('getUserInstanceFromRow', $user123, array(array('user_name' => 'user_123', 'user_id' => 123)));
     $um->setReturnReference('getDao', $dao);
     $this->assertFalse($um->isUserLoadedById(123));
     $this->assertFalse($um->isUserLoadedByUserName('user_123'));
     $um->getUserById(123);
     $this->assertTrue($um->isUserLoadedById(123));
     $this->assertTrue($um->isUserLoadedByUserName('user_123'));
 }
Exemplo n.º 2
0
    function testIsLoaded() {
        $dao = mock('UserDao');
        stub($dao)->searchByUserId(123)->returnsDar(array('user_name' => 'user_123', 'user_id' => 123));

        $dao->expectOnce('searchByUserId', array(123));

        $user123 = mock('PFUser');
        $user123->setReturnValue('getId', 123);
        $user123->setReturnValue('getUserName', 'user_123');

        $um = new UserManagerTestVersion($this);
        $um->setReturnReference('getUserInstanceFromRow', $user123, array(array('user_name' => 'user_123', 'user_id' => 123)));

        $um->setReturnReference('getDao', $dao);
        $this->assertFalse($um->isUserLoadedById(123));
        $this->assertFalse($um->isUserLoadedByUserName('user_123'));
        $um->getUserById(123);
        $this->assertTrue($um->isUserLoadedById(123));
        $this->assertTrue($um->isUserLoadedByUserName('user_123'));
    }