public function testLinks() { $title = 'Zend Framework'; $href = 'http://framework.zend.com'; /* saveLink */ try { $this->_simpy->saveLink($title, $href, Zend_Service_Simpy_Link::ACCESSTYPE_PUBLIC); } catch (Zend_Service_Exception $e) { $this->fail('Could not save link: ' . $e->getMessage()); } /* getLinks */ $linkQuery = new Zend_Service_Simpy_LinkQuery(); $linkQuery->setQueryString($title); $linkSet = $this->_simpy->getLinks($linkQuery); $link = $linkSet->getIterator()->current(); $test = $link->getTitle() == $title && $link->getUrl() == $href; $this->assertTrue($test, 'Saved link not found'); /* deleteLink */ $this->_simpy->deleteLink($href); $linkSet = $this->_simpy->getLinks($linkQuery); $test = $linkSet->getLength() == 0; $this->assertTrue($test, 'Link was not deleted'); }
public function testLinkQuery() { $date = date('Y-m-d'); /** * @see Zend_Service_Simpy_LinkQuery */ require_once 'Zend/Service/Simpy/LinkQuery.php'; $linkQuery = new Zend_Service_Simpy_LinkQuery(); $linkQuery->setQueryString($this->_link['title']); $linkQuery->setBeforeDate($date); $this->assertNull($linkQuery->getDate(), 'Date has been initialized'); $linkQuery->setAfterDate($date); $this->assertNull($linkQuery->getDate(), 'Date has been initialized'); $linkQuery->setDate($date); $this->assertNull($linkQuery->getBeforeDate(), 'Before date has retained its value'); $this->assertNull($linkQuery->getAfterDate(), 'After date has retained its value'); $linkQuery->setLimit(1)->setDate(null); $this->assertEquals($linkQuery->getLimit(), 1, 'Limit was not set'); $linkQuery->setLimit(array()); $this->assertNull($linkQuery->getLimit(), 'Invalid limit value was accepted'); $linkSet = $this->_simpy->getLinks($linkQuery); $this->assertEquals($linkSet->getLength(), 1, 'Link set does not have the expected size'); }