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->assertTrue($weblog instanceof Zend_Service_Technorati_Weblog); $this->assertEquals('Simone Carletti\'s Blog', $weblog->getName()); // check url $this->assertTrue($object->getUrl() instanceof Zend_Uri_Http); $this->assertEquals(Zend_Uri::factory('http://www.simonecarletti.com/blog'), $object->getUrl()); // check inboundblogs $this->assertTrue(is_int($object->getInboundBlogs())); $this->assertEquals(86, $object->getInboundBlogs()); // check inboundlinks $this->assertTrue(is_int($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->assertTrue($object->getUrl() instanceof Zend_Uri_Http); $this->assertEquals($object->getWeblog()->getUrl(), $object->getUrl()); } }