Commit graph

21 commits

Author SHA1 Message Date
2ba89e1c6a Make the Client parameter optional for requests
Make the Client parameter optional when creating auth token, customer or
order requests, and create a new Client instance within the abstract
request if one isn't passed in.
2020-06-05 21:04:17 +01:00
532dfd43a1 Add order and order request classes
References #3
2020-06-05 00:04:49 +01:00
e83c6e59e4 Add CustomerRequestInterface 2020-05-31 00:54:02 +01:00
0426632a08 Refactor, add traits 2020-05-31 00:45:56 +01:00
506b5689fe Remove unused imports 2020-05-30 22:33:26 +01:00
0650795d60 Add CustomerRequest request type
References #2
2020-05-30 21:35:25 +01:00
7162438837 Extract a base test case, move mock config 2020-05-30 13:40:52 +01:00
79c4d9e5fd Fix typo in test 2020-05-30 13:29:20 +01:00
7d8a2dffc5 Fix PHPCS errors
References #6
2020-05-30 13:01:12 +01:00
e9d6878899 Add phpcs to Makefile
References #6
2020-05-30 12:56:34 +01:00
a988d53da0 Add .editorconfig 2020-05-30 12:51:14 +01:00
c4340706b1 Use Makefile in CI 2020-05-30 03:44:18 +01:00
8069ccb750 Add Makefile
Add a Makefile with commands for 'phpunit' and 'test'.

This can be expanded later for PHPCS etc.
2020-05-30 03:44:18 +01:00
b042256e45 Declare strict types in existing files 2020-05-30 03:18:43 +01:00
3b8b8995f4 Fix class name 2020-05-30 03:08:48 +01:00
352ef9d14f Add the auth token request
References #1
2020-05-30 03:04:29 +01:00
1c6a7c2ee4 Use testdox and force colours 2020-05-29 14:16:37 +01:00
009e770ae2 Add GitHub Actions to automatically run tests 2020-05-29 13:58:46 +01:00
e5268e9707 Add the Config class
Add a Config class for storing configuration values such as the
Glassboxx username, password and vendor ID.
2020-05-29 13:45:56 +01:00
4db74ad058 Add composer.json 2020-05-29 13:01:03 +01:00
e5df1071d6 Initial commit 2020-05-29 12:58:46 +01:00