Ejemplo n.º 1
0
 public function testGetAttributeInfoRequest()
 {
     $attrs = $this->faker->word;
     $req = new GetAttributeInfo($attrs, [EntryType::ACCOUNT(), EntryType::ACL_TARGET()]);
     $this->assertInstanceOf('Zimbra\\Admin\\Request\\Base', $req);
     $this->assertSame($attrs, $req->getAttrs());
     $this->assertSame('account,aclTarget', $req->getEntryTypes());
     $req->setAttrs($attrs)->addEntryType(EntryType::ALIAS());
     $this->assertSame($attrs, $req->getAttrs());
     $this->assertSame('account,aclTarget,alias', $req->getEntryTypes());
     $xml = '<?xml version="1.0"?>' . "\n" . '<GetAttributeInfoRequest attrs="' . $attrs . '" entryTypes="account,aclTarget,alias" />';
     $this->assertXmlStringEqualsXmlString($xml, (string) $req);
     $array = ['GetAttributeInfoRequest' => ['_jsns' => 'urn:zimbraAdmin', 'attrs' => $attrs, 'entryTypes' => 'account,aclTarget,alias']];
     $this->assertEquals($array, $req->toArray());
 }