public function testGetDetails() { try { $youtube = new Services_YouTube(self::DEV_ID); $youtube->setUseCache(true); $data = $youtube->getDetails('rdwz7QiG0lk'); $video = $data->video_details; $this->assertEquals('YouTube', $video->author); // Array Response $youtube->setResponseFormat('array'); $data = $youtube->getDetails('rdwz7QiG0lk'); $video = $data['video_details']; $this->assertEquals('YouTube', $video['author']); // XML_RPC driver $youtube->setDriver('xmlrpc'); $youtube->setUseCache(false); $youtube->setResponseFormat('object'); $data = $youtube->getDetails('rdwz7QiG0lk'); $video = $data->video_details; $this->assertEquals('YouTube', $video->author); } catch (Services_YouTube_Exception $e) { print $e; } }