<?php namespace Coinbase\Wallet\Tests\Resource; use Coinbase\Wallet\Enum\CurrencyCode; use Coinbase\Wallet\Enum\ResourceType; use Coinbase\Wallet\Resource\Buy; use Coinbase\Wallet\Value\Money; class BuyTest extends \PHPUnit_Framework_TestCase { public function testReference() { $buy = Buy::reference('ACCOUNT_ID', 'BUY_ID'); $this->assertEquals(ResourceType::BUY, $buy->getResourceType()); $this->assertEquals('/v2/accounts/ACCOUNT_ID/buys/BUY_ID', $buy->getResourcePath()); $this->assertEquals('BUY_ID', $buy->getId()); $this->assertEquals('ACCOUNT_ID', $buy->getAccountId()); } public function testSetTotal() { $expected = new Money(10, CurrencyCode::USD); $buy = new Buy(); $buy->setTotal($expected); $this->assertSame($expected, $buy->getTotal()); } }