Exemplo n.º 1
0
 public function testNormalNameShouldHaveNoExtensionElements()
 {
     $this->theName->givenName = "John";
     $this->theName->familyName = "Doe";
     $this->assertEquals("John", $this->theName->givenName);
     $this->assertEquals("Doe", $this->theName->familyName);
     $this->assertEquals(0, count($this->theName->extensionElements));
     $newName = new Extension\Name();
     $newName->transferFromXML($this->theName->saveXML());
     $this->assertEquals(0, count($newName->extensionElements));
     $newName->extensionElements = array(new \Zend\GData\App\Extension\Element('foo', 'atom', null, 'bar'));
     $this->assertEquals(1, count($newName->extensionElements));
     $this->assertEquals("John", $newName->givenName);
     $this->assertEquals("Doe", $newName->familyName);
     /* try constructing using magic factory */
     $gdata = new \Zend\GData\GApps\GApps();
     $newName2 = $gdata->newName();
     $newName2->transferFromXML($newName->saveXML());
     $this->assertEquals(1, count($newName2->extensionElements));
     $this->assertEquals("John", $newName2->givenName);
     $this->assertEquals("Doe", $newName2->familyName);
 }