예제 #1
0
 /**
  * @depends testSerializationDeserialization
  * @param PlanList $obj
  */
 public function testGetters($obj)
 {
     $this->assertEquals($obj->getPlans(), PlanTest::getObject());
     $this->assertEquals($obj->getTotalItems(), "TestSample");
     $this->assertEquals($obj->getTotalPages(), "TestSample");
     $this->assertEquals($obj->getLinks(), LinksTest::getObject());
 }
예제 #2
0
파일: Plan.php 프로젝트: Roc4rdho/app
 /**
  * List billing plans according to optional query string parameters specified.
  *
  * @param array $params
  * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials.
  * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls
  * @return PlanList
  */
 public static function all($params, $apiContext = null, $restCall = null)
 {
     ArgumentValidator::validate($params, 'params');
     $payLoad = "";
     $allowedParams = array('page_size' => 1, 'status' => 1, 'page' => 1, 'total_required' => 1);
     $json = self::executeCall("/v1/payments/billing-plans/" . "?" . http_build_query(array_intersect_key($params, $allowedParams)), "GET", $payLoad, null, $apiContext, $restCall);
     $ret = new PlanList();
     $ret->fromJson($json);
     return $ret;
 }