public function getBalance() { $params = ['method' => 'getInfo']; $request = new \GuzzleHttp\Psr7\Request('POST', $this->getTradingBaseUri(), ['Content-Type' => 'application/x-www-form-urlencoded'], http_build_query($params)); $signed = $this->signer->sign($request, $this->key, $this->secret); $response = $this->client->send($signed); $data = json_decode($response->getBody()->getContents()); $balance = new AccountBalance(); foreach ($data->return->funds as $currency => $value) { $balance->set($currency, $value); } return $balance; }
public function testBalanceIsSetWithSetBalance() { $balance = new AccountBalance(); $balance->set('foo', 1000); $this->assertEquals(1000, $balance->get('foo')); }