_get() public static method

Request the URI, validate the response and return the object.
public static _get ( $uri, $client = null )
コード例 #1
0
 public function testPassingClientToStub()
 {
     $this->client->addResponse('GET', 'abcdef1234567890', 'adjustments/show-200.xml');
     $adjustment = Recurly_Base::_get('abcdef1234567890', $this->client);
     $this->assertInstanceOf('Recurly_Adjustment', $adjustment);
     $invoice = $adjustment->invoice;
     $this->assertInstanceOf('Recurly_Stub', $invoice);
     $this->assertEquals(getProtectedProperty($invoice, '_client'), $this->client);
 }
コード例 #2
0
 public function testFromNested()
 {
     $this->client->addResponse('GET', '/a-mock', 'pager/show-200.xml');
     $account = Recurly_Base::_get('/a-mock', $this->client);
     $this->assertInstanceOf('Recurly_Account', $account);
     $pager = $account->mocks;
     $this->assertInstanceOf('Mock_Pager', $pager);
     $this->assertNull($pager->getHref(), "Nested records shouldn't have a URL");
     $this->assertEquals(4, $pager->count(), 'Returns correct count');
     $this->assertIteratesCorrectly($pager, 4);
 }
コード例 #3
0
 public function testPassingClientToStub()
 {
     $this->client->addResponse('GET', 'abcdef1234567890', 'adjustments/show-200.xml');
     $adjustment = Recurly_Base::_get('abcdef1234567890', $this->client);
     $this->assertInstanceOf('Recurly_Adjustment', $adjustment);
     $this->assertInstanceOf('Recurly_Stub', $adjustment->invoice);
     // The client is protected so we do a little song and dance to access it:
     $reflection = new \ReflectionClass($adjustment->invoice);
     $property = $reflection->getProperty('_client');
     $property->setAccessible(true);
     $this->assertEquals($property->getValue($adjustment->invoice), $this->client);
 }
コード例 #4
0
ファイル: recurly_js.php プロジェクト: Airmal/Magento-Em
 public static function fetch($token, $client = null)
 {
     $uri = Recurly_Client::PATH_RECURLY_JS_RESULT . '/' . rawurlencode($token);
     return Recurly_Base::_get($uri, $client);
 }
コード例 #5
0
 public static function get($couponCode, $client = null)
 {
     return Recurly_Base::_get(Recurly_Coupon::uriForCoupon($couponCode), $client);
 }
コード例 #6
0
 public static function get($planCode, $client = null)
 {
     return Recurly_Base::_get(Recurly_Plan::uriForPlan($planCode), $client);
 }
コード例 #7
0
 public static function get($uuid, $client = null)
 {
     return Recurly_Base::_get(Recurly_Subscription::uriForSubscription($uuid), $client);
 }
コード例 #8
0
ファイル: billing_info.php プロジェクト: Airmal/Magento-Em
 public static function get($accountCode, $client = null)
 {
     return Recurly_Base::_get(Recurly_BillingInfo::uriForBillingInfo($accountCode), $client);
 }
コード例 #9
0
 /**
  * Get a gift card by the id
  */
 public static function get($giftCardId, $client = null)
 {
     return Recurly_Base::_get(Recurly_GiftCard::uriForGiftCard($giftCardId), $client);
 }
コード例 #10
0
ファイル: transaction.php プロジェクト: Airmal/Magento-Em
 public static function get($uuid, $client = null)
 {
     return Recurly_Base::_get(Recurly_Transaction::uriForTransaction($uuid), $client);
 }
コード例 #11
0
 public static function get($accountCode, $client = null)
 {
     return Recurly_Base::_get(Recurly_AccountAcquisition::uriForAccountAcquisition($accountCode), $client);
 }
コード例 #12
0
 public static function get($id, $client = null)
 {
     return Recurly_Base::_get(Recurly_MeasuredUnit::uriForMeasuredUnit($id), $client);
 }
コード例 #13
0
 public static function get($accountCode, $client = null)
 {
     return Recurly_Base::_get(Recurly_NoteList::uriForNotes($accountCode), $client);
 }
コード例 #14
0
ファイル: usage.php プロジェクト: recurly/recurly-client-php
 public static function get($subUuid, $addOnCode, $usageId, $client = null)
 {
     return Recurly_Base::_get(self::uriForUsage($subUuid, $addOnCode, $usageId), $client);
 }
コード例 #15
0
 public static function get($accountCode, $client = null)
 {
     return Recurly_Base::_get(Recurly_CouponRedemption::uriForAccount($accountCode), $client);
 }
コード例 #16
0
 public static function get($adjustment_uuid)
 {
     return Recurly_Base::_get(Recurly_Client::PATH_ADJUSTMENTS . '/' . rawurlencode($adjustment_uuid));
 }
コード例 #17
0
ファイル: addon.php プロジェクト: Airmal/Magento-Em
 public static function get($planCode, $addonCode)
 {
     return Recurly_Base::_get(Recurly_Addon::uriForAddOn($planCode, $addonCode));
 }
コード例 #18
0
 public static function get($accountCode, $client = null)
 {
     return Recurly_Base::_get(Recurly_Client::PATH_ACCOUNTS . '/' . rawurlencode($accountCode) . Recurly_Client::PATH_BALANCE, $client);
 }