Exemplo n.º 1
0
 /**
  * @param string $username
  * @param integer $count [currently unused]
  * @param integer $cachetime
  * @return string
  */
 public function fetchTwitterData($username, $count, $cachetime)
 {
     try {
         $tweets = get_transient(R47TWITTER_TRANSIENT_PREFIX . $username . '_' . $cachetime);
         if (!$tweets) {
             $twitter = new Robo47_Wordpress_Twitter($username);
             $tweets = $twitter->fetchTweets();
             set_transient(R47TWITTER_TRANSIENT_PREFIX . $username . '_' . $cachetime, $tweets, $cachetime);
         }
     } catch (Exception $e) {
         // ignore anything - just return empty string - we are doing frontend stuff! :)
         return '';
     }
     return $tweets;
 }
Exemplo n.º 2
0
 /**
  * @covers Robo47_Wordpress_Twitter::__construct
  * @covers Robo47_Wordpress_Twitter::setAccount
  * @covers Robo47_Wordpress_Twitter::getAccount
  * @covers Robo47_Wordpress_Twitter::setHttp
  * @covers Robo47_Wordpress_Twitter::getHttp
  */
 public function test__constructWithHttp()
 {
     $http = new Robo47_Http_MockSimple();
     $twitter = new Robo47_Wordpress_Twitter('robo47', $http);
     $this->assertEquals('robo47', $twitter->getAccount());
 }