'none'])); $payload = base64_encode(json_encode(['sub' => 'user-123', 'name' => 'John Doe'])); $signature = ''; $jwt = "$header.$payload.$signature"; $mockClient = new \Saloon\Http\Faking\MockClient([ GetUserInfoRequest::class => MockResponse::make($jwt, 200, ['Content-Type' => 'application/jwt']), ]); $config = createTestConfig(); $connector = new AlfaBankConnector($config); $connector->withMockClient($mockClient); $response = $connector->send(new GetUserInfoRequest()); expect($response->status())->toBe(200) ->and($response->dto()->sub)->toBe('user-123') ->and($response->dto()->name)->toBe('John Doe'); });