public function testGetServerNIfsRequest()
 {
     $value = $this->faker->word;
     $server = new ServerSelector(ServerBy::NAME(), $value);
     $req = new GetServerNIfs($server, IpType::BOTH());
     $this->assertInstanceOf('Zimbra\\Admin\\Request\\Base', $req);
     $this->assertSame($server, $req->getServer());
     $this->assertSame('both', $req->getType()->value());
     $req->setServer($server)->setType(IpType::IPV4());
     $this->assertSame($server, $req->getServer());
     $this->assertSame('ipV4', $req->getType()->value());
     $xml = '<?xml version="1.0"?>' . "\n" . '<GetServerNIfsRequest type="' . IpType::IPV4() . '">' . '<server by="name">' . $value . '</server>' . '</GetServerNIfsRequest>';
     $this->assertXmlStringEqualsXmlString($xml, (string) $req);
     $array = ['GetServerNIfsRequest' => ['_jsns' => 'urn:zimbraAdmin', 'type' => IpType::IPV4()->value(), 'server' => ['by' => ServerBy::NAME()->value(), '_content' => $value]]];
     $this->assertEquals($array, $req->toArray());
 }