/** * @test */ public function shouldReturnAddresses() { $data = array('addresses' => array(array('id' => '1GpBtJXXa1NdG94cYPGZTc3DfRY2P7EwzH', 'network' => 'bitcoin'))); $client = $this->getUpholdClientMock(); $card = new Card($client, $data); $this->assertEquals($data['addresses'], $card->getAddresses()); }
/** * @test */ public function shouldReturnAddresses() { $cardData = array('id' => 'ade869d8-7913-4f67-bb4d-72719f0a2be0'); $data = array(array('id' => 'a97bb994-6e24-4a89-b653-e0a6d0bcf634', 'status' => 'bitcoin'), array('id' => 'b97bb994-6e24-4a89-b653-e0a6d0bcf635', 'status' => 'foobar')); $response = $this->getResponseMock($data); $client = $this->getUpholdClientMock(); $client->expects($this->once())->method('get')->with(sprintf('/me/cards/%s/addresses', $cardData['id']))->will($this->returnValue($response)); $card = new Card($client, $cardData); $this->assertEquals($data, $card->getAddresses()); }