diff --git a/ProcessMaker/Mail/MicrosoftGraphTokenProvider.php b/ProcessMaker/Mail/MicrosoftGraphTokenProvider.php index 1b97e5af05..7f2bf2fa85 100644 --- a/ProcessMaker/Mail/MicrosoftGraphTokenProvider.php +++ b/ProcessMaker/Mail/MicrosoftGraphTokenProvider.php @@ -3,7 +3,6 @@ namespace ProcessMaker\Mail; use GuzzleHttp\Client; -use Illuminate\Support\Facades\Cache; use RuntimeException; class MicrosoftGraphTokenProvider @@ -15,17 +14,13 @@ class MicrosoftGraphTokenProvider public function __construct( private array $config, private int|string $serverIndex = 0, - private ?Client $httpClient = null + private ?Client $httpClient = null, ) { } public function getAccessToken(): string { - $cacheKey = 'microsoft_graph_access_token_' . ($this->serverIndex ?: 'default'); - - return Cache::remember($cacheKey, now()->addMinutes(50), function () { - return $this->requestAccessToken(); - }); + return $this->requestAccessToken(); } private function requestAccessToken(): string diff --git a/tests/unit/ProcessMaker/Mail/MicrosoftGraphTokenProviderTest.php b/tests/unit/ProcessMaker/Mail/MicrosoftGraphTokenProviderTest.php index a4f62d67d5..be23d292f6 100644 --- a/tests/unit/ProcessMaker/Mail/MicrosoftGraphTokenProviderTest.php +++ b/tests/unit/ProcessMaker/Mail/MicrosoftGraphTokenProviderTest.php @@ -4,7 +4,6 @@ use GuzzleHttp\Client; use GuzzleHttp\Psr7\Response; -use Illuminate\Support\Facades\Cache; use Mockery; use ProcessMaker\Mail\MicrosoftGraphTokenProvider; use RuntimeException; @@ -34,8 +33,6 @@ public function testGetAccessTokenThrowsWhenCredentialsAreMissing() public function testGetAccessTokenRequestsTokenFromMicrosoft() { - Cache::flush(); - $tokenResponse = new Response(200, [], json_encode(['access_token' => 'token-from-azure'])); $guzzle = Mockery::mock(Client::class); @@ -60,6 +57,5 @@ public function testGetAccessTokenRequestsTokenFromMicrosoft() ], 1, $guzzle); $this->assertSame('token-from-azure', $provider->getAccessToken()); - $this->assertSame('token-from-azure', $provider->getAccessToken()); } }