also looking at this
add test case
#37
8 files
+106
-88
| @@ -26,13 +26,16 @@ class Client | ||
| 26 | 26 | * |
| 27 | 27 | * @param string $accessKey |
| 28 | 28 | */ |
| 29 | public function __construct($accessKey) | |
| 29 | public function __construct($accessKey, $baseUrl = null) | |
| 30 | 30 | { |
| 31 | 31 | $this->initializeEnv(); |
| 32 | 32 | |
| 33 | 33 | $this->accessKey = $accessKey; |
| 34 | ||
| 35 | $url = $baseUrl ?? $_ENV['BASE_URL']; | |
| 36 | ||
| 34 | 37 | $this->client = new GuzzleClient([ |
| 35 | 'base_uri' => $_ENV['BASE_URL'] ?? 'https://api.mee.ma', | |
| 38 | 'base_uri' => $url ?? 'https://api.mee.ma', | |
| 36 | 39 | ]); |
| 37 | 40 | } |
| 38 | 41 | |
| @@ -56,7 +59,7 @@ class Client | ||
| 56 | 59 | public function request($method, $path, $data = null) |
| 57 | 60 | { |
| 58 | 61 | $content = $this->client->request($method, $path, [ |
| 59 | 'json' => $data, | |
| 62 | 'query' => $data, | |
| 60 | 63 | 'headers' => [ |
| 61 | 64 | 'Content-Type' => 'application/json', |
| 62 | 65 | 'Authorization' => "Bearer {$this->accessKey}", |