public function testVersionCheckApi() { $this->api->versionCheck(VersionCheckAction::CHECK()); $client = $this->api->getClient(); $req = $client->lastRequest(); $xml = '<?xml version="1.0"?>' . "\n" . '<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:zimbra" xmlns:urn1="urn:zimbraAdmin">' . '<env:Body>' . '<urn1:VersionCheckRequest ' . 'action="' . VersionCheckAction::CHECK() . '" ' . '/>' . '</env:Body>' . '</env:Envelope>'; $this->assertXmlStringEqualsXmlString($xml, (string) $req); }
public function testVersionCheckAction() { $values = array('check', 'status'); foreach ($values as $value) { $this->assertTrue(\Zimbra\Enum\VersionCheckAction::has($value)); } }
public function testVersionCheck() { $req = new \Zimbra\Admin\Request\VersionCheck(VersionCheckAction::STATUS()); $this->assertInstanceOf('Zimbra\\Admin\\Request\\Base', $req); $this->assertEquals('status', $req->getAction()); $req->setAction(VersionCheckAction::CHECK()); $this->assertEquals('check', $req->getAction()); $xml = '<?xml version="1.0"?>' . "\n" . '<VersionCheckRequest ' . 'action="' . VersionCheckAction::CHECK() . '" ' . '/>'; $this->assertXmlStringEqualsXmlString($xml, (string) $req); $array = ['VersionCheckRequest' => ['_jsns' => 'urn:zimbraAdmin', 'action' => VersionCheckAction::CHECK()->value()]]; $this->assertEquals($array, $req->toArray()); }