Beispiel #1
0
 public function testNormalWebContentShouldHaveNoExtensionElements()
 {
     $this->webContent->url = "http://nowhere.invalid/";
     $this->webContent->height = "100";
     $this->webContent->width = "200";
     $this->assertEquals($this->webContent->url, "http://nowhere.invalid/");
     $this->assertEquals($this->webContent->height, "100");
     $this->assertEquals($this->webContent->width, "200");
     $this->assertEquals(count($this->webContent->extensionElements), 0);
     $newWebContent = new Extension\WebContent();
     $newWebContent->transferFromXML($this->webContent->saveXML());
     $this->assertEquals(count($newWebContent->extensionElements), 0);
     $newWebContent->extensionElements = array(new \Zend\GData\App\Extension\Element('foo', 'atom', null, 'bar'));
     $this->assertEquals(count($newWebContent->extensionElements), 1);
     $this->assertEquals($newWebContent->url, "http://nowhere.invalid/");
     $this->assertEquals($newWebContent->height, "100");
     $this->assertEquals($newWebContent->width, "200");
     /* try constructing using magic factory */
     $cal = new \Zend\GData\Calendar\Calendar();
     $newWebContent2 = $cal->newWebContent();
     $newWebContent2->transferFromXML($newWebContent->saveXML());
     $this->assertEquals(count($newWebContent2->extensionElements), 1);
     $this->assertEquals($newWebContent2->url, "http://nowhere.invalid/");
     $this->assertEquals($newWebContent2->height, "100");
     $this->assertEquals($newWebContent2->width, "200");
 }