/** * Add an arbitrary book to the library feed. * * @param string $volumeId Volume to add a rating to * @param float $rating Numeric rating from 0 to 5 * @return void */ public function addRating($volumeId, $rating) { $entry = new Zend_Gdata_Books_VolumeEntry(); $entry->setId(new Zend_Gdata_App_Extension_Id($volumeId)); $entry->setRating(new Zend_Gdata_Extension_Rating($rating, "0", 5, 1)); print "Inserting a rating of " . $rating . " for " . $volumeId . "\n\n"; return $this->gdClient->insertVolume($entry, Zend_Gdata_Books::MY_ANNOTATION_FEED_URI); }
public function testUserAnnotationFeed() { $feed = $this->gdata->getUserAnnotationFeed(); $this->assertTrue($feed instanceof Zend_Gdata_Books_VolumeFeed); foreach ($feed->entries as $entry) { $this->assertTrue($entry instanceof Zend_Gdata_Books_VolumeEntry); $this->assertEquals($feed->getHttpClient(), $entry->getHttpClient()); } $entry = new Zend_Gdata_Books_VolumeEntry(); $entry->setId(new Zend_Gdata_App_Extension_Id('Mfer_MFwQrkC')); $entry->setRating(new Zend_Gdata_Extension_Rating(3, 1, 5, 1)); $newEntry = $this->gdata->insertVolume($entry, Zend_Gdata_Books::MY_ANNOTATION_FEED_URI); $this->assertTrue($newEntry instanceof Zend_Gdata_Books_VolumeEntry); $this->gdata->deleteVolume($newEntry); }