function testUpdateTokens()
 {
     global $THINKTANK_CFG;
     $dao = new OwnerInstanceDAO($this->db, $this->logger);
     $result = $dao->insert(10, 20, 'aaa', 'bbb');
     $this->assertTrue($result);
     $result = $dao->updateTokens(10, 20, 'ccc', 'ddd');
     $this->assertTrue($result);
     $tokens = $dao->getOAuthTokens(20);
     $this->assertEqual($tokens['oauth_access_token'], 'ccc');
     $this->assertEqual($tokens['oauth_access_token_secret'], 'ddd');
 }
Beispiel #2
0
 //    echo "User name: ". $u['user_name'];
 $twitter_id = $u['user_id'];
 $tu = $u['user_name'];
 $od = DAOFactory::getDAO('OwnerDAO');
 $owner = $od->getByEmail($_SESSION['user']);
 if ($twitter_id > 0) {
     $msg = "<h2 class=\"subhead\">Twitter authentication successful!</h2>";
     $id = DAOFactory::getDAO('InstanceDAO');
     $i = $id->getByUsername($tu);
     $oid = new OwnerInstanceDAO($db);
     if (isset($i)) {
         $msg .= "Instance already exists.<br />";
         $oi = $oid->get($owner->id, $i->id);
         if ($oi != null) {
             $msg .= "Owner already has this instance, no insert  required.<br />";
             if ($oid->updateTokens($owner->id, $i->id, $tok['oauth_token'], $tok['oauth_token_secret'])) {
                 $msg .= "OAuth Tokens updated.";
             } else {
                 $msg .= "OAuth Tokens NOT updated.";
             }
         } else {
             if ($oid->insert($owner->id, $i->id, $tok['oauth_token'], $tok['oauth_token_secret'])) {
                 $msg .= "Added owner instance.<br />";
             } else {
                 $msg .= "PROBLEM Did not add owner instance.<br />";
             }
         }
     } else {
         $msg .= "Instance does not exist.<br />";
         $id->insert($twitter_id, $tu);
         $msg .= "Created instance.<br />";