本文整理汇总了PHP中Zend_Service_Delicious::getPosts方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Service_Delicious::getPosts方法的具体用法?PHP Zend_Service_Delicious::getPosts怎么用?PHP Zend_Service_Delicious::getPosts使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Service_Delicious
的用法示例。
在下文中一共展示了Zend_Service_Delicious::getPosts方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testGetPosts
/**
* Ensures that getPosts() provides expected behavior
*
* @return void
*/
public function testGetPosts()
{
$posts = $this->_delicious->getPosts('zfSite', new Zend_Date(), 'help');
$this->assertType('Zend_Service_Delicious_PostList', $posts);
$this->assertTrue(count($posts) <= 10);
foreach ($posts as $post) {
$this->assertContains('zfSite', $post->getTags());
}
}
示例2: _testAddDeletePost
/**
*
* @return void
*/
public function _testAddDeletePost()
{
$newPost = $this->_delicious->createNewPost(self::$TEST_POST_TITLE, self::$TEST_POST_URL)->setNotes(self::$TEST_POST_NOTES)->setTags(self::$TEST_POST_TAGS)->setShared(self::$TEST_POST_SHARED);
// check if post was created correctly
$this->assertEquals(self::$TEST_POST_TITLE, $newPost->getTitle());
$this->assertEquals(self::$TEST_POST_URL, $newPost->getUrl());
$this->assertEquals(self::$TEST_POST_NOTES, $newPost->getNotes());
$this->assertEquals(self::$TEST_POST_TAGS, $newPost->getTags());
$this->assertEquals(self::$TEST_POST_SHARED, $newPost->getShared());
// test tag adding to tag
$newTagName = uniqid('tag');
$newPost->addTag($newTagName);
$this->assertContains($newTagName, $newPost->getTags());
// test tag removeing
$newPost->removeTag($newTagName);
$this->assertNotContains($newTagName, $newPost->getTags());
// send post to del.icio.us
$newPost->save();
sleep(15);
// get the post back
$returnedPosts = $this->_delicious->getPosts(null, null, self::$TEST_POST_URL);
$this->assertEquals(1, count($returnedPosts));
$savedPost = $returnedPosts[0];
// check if post was saved correctly
$this->assertEquals(self::$TEST_POST_TITLE, $savedPost->getTitle());
$this->assertEquals(self::$TEST_POST_URL, $savedPost->getUrl());
$this->assertEquals(self::$TEST_POST_NOTES, $savedPost->getNotes());
$this->assertEquals(self::$TEST_POST_TAGS, $savedPost->getTags());
$this->assertEquals(self::$TEST_POST_SHARED, $savedPost->getShared());
$this->assertType('Zend_Date', $savedPost->getDate());
$this->assertType('string', $savedPost->getHash());
$this->assertType('int', $savedPost->getOthers());
// delete post
$savedPost->delete();
sleep(15);
// check if post was realy deleted
$returnedPosts = $this->_delicious->getPosts(null, null, self::$TEST_POST_URL);
$this->assertEquals(0, count($returnedPosts));
}