contentText = file_get_contents( 'Zend/Gdata/App/_files/ContentElementSample1.xml', true); $this->contentText2 = file_get_contents( 'Zend/Gdata/App/_files/ContentElementSample2.xml', true); $this->content = new Zend_Gdata_App_Extension_Content(); } public function testEmptyContentShouldHaveEmptyExtensionsList() { $this->assertTrue(is_array($this->content->extensionElements)); $this->assertTrue(count($this->content->extensionElements) == 0); } public function testEmptyContentToAndFromStringShouldMatch() { $contentXml = $this->content->saveXML(); $newContent = new Zend_Gdata_App_Extension_Content(); $newContent->transferFromXML($contentXml); $newContentXml = $newContent->saveXML(); $this->assertTrue($contentXml == $newContentXml); } public function testContentWithTextAndTypeToAndFromStringShouldMatch() { $this->content->text = ''; $this->content->type = 'xhtml'; $contentXml = $this->content->saveXML(); $newContent = new Zend_Gdata_App_Extension_Content(); $newContent->transferFromXML($contentXml); $newContentXml = $newContent->saveXML(); $this->assertEquals($newContentXml, $contentXml); $this->assertEquals('', $newContent->text); $this->assertEquals('xhtml', $newContent->type); } public function testContentWithSrcAndTypeToAndFromStringShouldMatch() { $this->content->src = 'http://www.example.com/image.png'; $this->content->type = 'image/png'; $contentXml = $this->content->saveXML(); $newContent = new Zend_Gdata_App_Extension_Content(); $newContent->transferFromXML($contentXml); $newContentXml = $newContent->saveXML(); $this->assertEquals($newContentXml, $contentXml); $this->assertEquals('http://www.example.com/image.png', $newContent->src); $this->assertEquals('image/png', $newContent->type); } public function testConvertContentWithSrcAndTypeToAndFromString() { $this->content->transferFromXML($this->contentText); $this->assertEquals('http://www.example.com/image.png', $this->content->src); $this->assertEquals('image/png', $this->content->type); } public function testConvertContentWithTextAndTypeToAndFromString() { $this->content->transferFromXML($this->contentText2); $this->assertEquals('xhtml', $this->content->type); $this->assertEquals(1, count($this->content->extensionElements)); } }