From 06f945f27840b53e57795dadbc38e76f7e11ab1c Mon Sep 17 00:00:00 2001
From: Horus3
Date: Mon, 24 Feb 2014 16:42:14 +0100
Subject: init
---
zend/tests/Zend/Gdata/App/ContentTest.php | 97 +++++++++++++++++++++++++++++++
1 file changed, 97 insertions(+)
create mode 100644 zend/tests/Zend/Gdata/App/ContentTest.php
(limited to 'zend/tests/Zend/Gdata/App/ContentTest.php')
diff --git a/zend/tests/Zend/Gdata/App/ContentTest.php b/zend/tests/Zend/Gdata/App/ContentTest.php
new file mode 100644
index 0000000..eec6d7c
--- /dev/null
+++ b/zend/tests/Zend/Gdata/App/ContentTest.php
@@ -0,0 +1,97 @@
+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));
+ }
+
+}
--
cgit v1.2.3