public function testReason()
 {
     $obj = new MoveOptions();
     $this->assertEquals('', $obj->getReason());
     $this->assertEquals($obj, $obj->setReason('foo'));
     $this->assertEquals('foo', $obj->getReason());
 }
Example #2
0
 /**
  * @param int $pageid
  * @param Title $target
  * @param MoveOptions|null $options
  *
  * @return array
  */
 private function getMoveParams($pageid, $target, $options)
 {
     $params = array();
     $params['fromid'] = $pageid;
     $params['to'] = $target->getTitle();
     $reason = $options->getReason();
     if (!empty($reason)) {
         $params['reason'] = $reason;
     }
     $params['token'] = $this->api->getToken('move');
     return $params;
 }