Add order and order request classes

References #3
This commit is contained in:
Oliver Davies 2020-05-31 01:02:21 +01:00
parent e83c6e59e4
commit 532dfd43a1
10 changed files with 342 additions and 8 deletions

View file

@ -7,6 +7,7 @@ namespace Opdavies\Glassboxx\Tests\Glassboxx\Request;
use Opdavies\Glassboxx\Request\AuthTokenRequestInterface;
use Opdavies\Glassboxx\Request\CustomerRequest;
use Opdavies\Glassboxx\Tests\Glassboxx\TestCase;
use Opdavies\Glassboxx\Traits\UsesCreatedAtTrait;
use Opdavies\Glassboxx\ValueObject\CustomerInterface;
use Symfony\Component\HttpClient\MockHttpClient;
use Symfony\Contracts\HttpClient\ResponseInterface;
@ -49,15 +50,8 @@ final class CustomerRequestTest extends TestCase
)
->willReturn($response);
$customer = $this->getMockBuilder(CustomerInterface::class)
->disableOriginalConstructor()
->getMock();
$customer->method('getFirstName')->willReturn('Oliver');
$customer->method('getLastName')->willReturn('Davies');
$customer->method('getEmailAddress')->willReturn('oliver@oliverdavies.uk');
$request = (new CustomerRequest($client))
->forCustomer($customer)
->forCustomer($this->getMockCustomer())
->withAuthToken($authTokenRequest->getToken())
->withConfig($this->config);