Skip to content

Commit 7a56eb0

Browse files
committed
Added token to requests
1 parent dfaf578 commit 7a56eb0

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/ApiSettings.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace ApiClients\Client\Scrutinizer;
66

7+
use ApiClients\Client\Scrutinizer\Middleware\AccessTokenMiddleware;
78
use ApiClients\Foundation\Hydrator\Options as HydratorOptions;
89
use ApiClients\Foundation\Options as FoundationOptions;
910
use ApiClients\Foundation\Transport\Options as TransportOptions;
@@ -31,6 +32,7 @@ final class ApiSettings
3132
UserAgentMiddleware::class,
3233
JsonDecodeMiddleware::class,
3334
JsonEncodeMiddleware::class,
35+
AccessTokenMiddleware::class,
3436
],
3537
TransportOptions::DEFAULT_REQUEST_OPTIONS => [
3638
UserAgentMiddleware::class => [
@@ -41,11 +43,15 @@ final class ApiSettings
4143
],
4244
];
4345

44-
public static function getOptions(array $suppliedOptions, string $suffix): array
46+
public static function getOptions(string $token, array $suppliedOptions, string $suffix): array
4547
{
4648
$options = options_merge(self::TRANSPORT_OPTIONS, $suppliedOptions);
4749
$options[FoundationOptions::HYDRATOR_OPTIONS][HydratorOptions::NAMESPACE_SUFFIX] = $suffix;
4850

51+
$options[FoundationOptions::TRANSPORT_OPTIONS][TransportOptions::DEFAULT_REQUEST_OPTIONS][AccessTokenMiddleware::class] = [
52+
AccessTokenMiddleware::OPTION_ACCESS_TOKEN => $token,
53+
];
54+
4955
return $options;
5056
}
5157
}

tests/ApiSettingsTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ final class ApiSettingsTest extends TestCase
1313
{
1414
public function testGetOptions()
1515
{
16-
$options = ApiSettings::getOptions([], 'Suffix');
16+
$options = ApiSettings::getOptions('token', [], 'Suffix');
1717
self::assertTrue(isset($options[FoundationOptions::HYDRATOR_OPTIONS][HydratorOptions::NAMESPACE_SUFFIX]));
1818
self::assertSame('Suffix', $options[FoundationOptions::HYDRATOR_OPTIONS][HydratorOptions::NAMESPACE_SUFFIX]);
1919
}

0 commit comments

Comments
 (0)