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'); }
// 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 />";