gdata = new Zend_Gdata_Books($client); } public function testGetVolumeFeed() { $query = $this->gdata->newVolumeQuery(); $query->setQuery('Hamlet'); $query->setStartIndex(5); $query->setMaxResults(8); $query->setMinViewability('partial_view'); $feed = $this->gdata->getVolumeFeed($query); $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()); } $this->assertEquals(5, $feed->startIndex->text); $this->assertEquals(8, $feed->itemsPerPage->text); } public function testGetVolumetEntry() { $entry = $this->gdata->getVolumeEntry('Mfer_MFwQrkC'); $this->assertTrue($entry instanceof Zend_Gdata_Books_VolumeEntry); } public function testUserLibraryFeed() { $feed = $this->gdata->getUserLibraryFeed(); $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')); $newEntry = $this->gdata->insertVolume($entry); $this->assertTrue($newEntry instanceof Zend_Gdata_Books_VolumeEntry); $this->gdata->deleteVolume($newEntry); } 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); } }