Beispiel #1
0
 public function testRankingActionApi()
 {
     $email = $this->faker->email;
     $action = new RankingActionSpec(RankingActionOp::RESET(), $email);
     $this->api->rankingAction($action);
     $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:zimbraMail">' . '<env:Body>' . '<urn1:RankingActionRequest>' . '<urn1:action op="' . RankingActionOp::RESET() . '" email="' . $email . '" />' . '</urn1:RankingActionRequest>' . '</env:Body>' . '</env:Envelope>';
     $this->assertXmlStringEqualsXmlString($xml, (string) $req);
 }
 public function testRankingActionSpec()
 {
     $email = $this->faker->email;
     $action = new RankingActionSpec(RankingActionOp::RESET(), $email);
     $this->assertTrue($action->getOperation()->is('reset'));
     $this->assertSame($email, $action->getEmail());
     $action = new RankingActionSpec(RankingActionOp::DELETE(), '');
     $action->setOperation(RankingActionOp::RESET())->setEmail($email);
     $this->assertTrue($action->getOperation()->is('reset'));
     $this->assertSame($email, $action->getEmail());
     $xml = '<?xml version="1.0"?>' . "\n" . '<action op="' . RankingActionOp::RESET() . '" email="' . $email . '" />';
     $this->assertXmlStringEqualsXmlString($xml, (string) $action);
     $array = array('action' => array('op' => RankingActionOp::RESET()->value(), 'email' => $email));
     $this->assertEquals($array, $action->toArray());
 }
Beispiel #3
0
 public function testRankingActionOp()
 {
     $values = array('reset', 'delete');
     foreach ($values as $value) {
         $this->assertTrue(\Zimbra\Enum\RankingActionOp::has($value));
     }
 }
Beispiel #4
0
 public function testRankingAction()
 {
     $action = new \Zimbra\Mail\Struct\RankingActionSpec(RankingActionOp::RESET(), 'email');
     $this->_api->rankingAction($action);
     $client = $this->_api->client();
     $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:zimbraMail">' . '<env:Body>' . '<urn1:RankingActionRequest>' . '<urn1:action op="reset" email="email" />' . '</urn1:RankingActionRequest>' . '</env:Body>' . '</env:Envelope>';
     $this->assertXmlStringEqualsXmlString($xml, (string) $req);
 }
Beispiel #5
0
 public function testRankingActionSpec()
 {
     $action = new \Zimbra\Mail\Struct\RankingActionSpec(RankingActionOp::RESET(), 'email');
     $this->assertTrue($action->op()->is('reset'));
     $this->assertSame('email', $action->email());
     $action->op(RankingActionOp::RESET())->email('email');
     $this->assertTrue($action->op()->is('reset'));
     $this->assertSame('email', $action->email());
     $xml = '<?xml version="1.0"?>' . "\n" . '<action op="reset" email="email" />';
     $this->assertXmlStringEqualsXmlString($xml, (string) $action);
     $array = array('action' => array('op' => 'reset', 'email' => 'email'));
     $this->assertEquals($array, $action->toArray());
 }
Beispiel #6
0
 public function testRankingAction()
 {
     $action = new \Zimbra\Mail\Struct\RankingActionSpec(RankingActionOp::RESET(), 'email');
     $req = new \Zimbra\Mail\Request\RankingAction($action);
     $this->assertInstanceOf('Zimbra\\Mail\\Request\\Base', $req);
     $this->assertSame($action, $req->action());
     $req->action($action);
     $this->assertSame($action, $req->action());
     $xml = '<?xml version="1.0"?>' . "\n" . '<RankingActionRequest>' . '<action op="reset" email="email" />' . '</RankingActionRequest>';
     $this->assertXmlStringEqualsXmlString($xml, (string) $req);
     $array = array('RankingActionRequest' => array('_jsns' => 'urn:zimbraMail', 'action' => array('op' => 'reset', 'email' => 'email')));
     $this->assertEquals($array, $req->toArray());
 }