dom = self::getTestFileContentAsDom('TestBlogInfoResult.xml'); } public function testConstruct() { $this->_testConstruct('Zend_Service_Technorati_BlogInfoResult', array($this->dom)); } public function testConstructThrowsExceptionWithInvalidDom() { $this->_testConstructThrowsExceptionWithInvalidDom('Zend_Service_Technorati_BlogInfoResult', 'DOMDocument'); } public function testBlogInfoResult() { $object = new Zend_Service_Technorati_BlogInfoResult($this->dom); // check weblog $weblog = $object->getWeblog(); $this->assertType('Zend_Service_Technorati_Weblog', $weblog); $this->assertEquals('Simone Carletti\'s Blog', $weblog->getName()); // check url $this->assertType('Zend_Uri_Http', $object->getUrl()); $this->assertEquals(Zend_Uri::factory('http://www.simonecarletti.com/blog'), $object->getUrl()); // check inboundblogs $this->assertType('integer', $object->getInboundBlogs()); $this->assertEquals(86, $object->getInboundBlogs()); // check inboundlinks $this->assertType('integer', $object->getInboundLinks()); $this->assertEquals(114, $object->getInboundLinks()); } public function testBlogInfoResultUrlWithInvalidSchemaEqualsToWeblogUrl() { $dom = self::getTestFileContentAsDom('TestBlogInfoResultUrlWithInvalidSchema.xml'); $object = new Zend_Service_Technorati_BlogInfoResult($dom); // check url $this->assertType('Zend_Uri_Http', $object->getUrl()); $this->assertEquals($object->getWeblog()->getUrl(), $object->getUrl()); } }