Пример #1
0
 function testBuy()
 {
     $requestor = new MockCoinbase_Requestor();
     $requestor->returns('doCurlRequest', array("statusCode" => 200, "body" => '
     {
       "success": true,
       "transfer": {
         "_type": "AchDebit",
         "code": "6H7GYLXZ",
         "created_at": "2013-01-28T16:08:58-08:00",
         "fees": {
           "coinbase": {
             "cents": 14,
             "currency_iso": "USD"
           },
           "bank": {
             "cents": 15,
             "currency_iso": "USD"
           }
         },
         "status": "created",
         "payout_date": "2013-02-01T18:00:00-08:00",
         "btc": {
           "amount": "1.00000000",
           "currency": "BTC"
         },
         "subtotal": {
           "amount": "13.55",
           "currency": "USD"
         },
         "total": {
           "amount": "13.84",
           "currency": "USD"
         }
       }
     }'));
     $coinbase = new Coinbase("");
     $coinbase->setRequestor($requestor);
     $response = $coinbase->buy("1");
     $this->assertEqual($response->success, true);
     $this->assertEqual($response->transfer->code, "6H7GYLXZ");
 }