55namespace SimpleSAML \Test \Module \oidc \unit \Server \Grants ;
66
77use DateInterval ;
8+ use PHPUnit \Framework \MockObject \MockObject ;
89use PHPUnit \Framework \MockObject \Stub ;
910use PHPUnit \Framework \TestCase ;
1011use SimpleSAML \Module \oidc \Factories \Entities \AccessTokenEntityFactory ;
1112use SimpleSAML \Module \oidc \Factories \Entities \AuthCodeEntityFactory ;
13+ use SimpleSAML \Module \oidc \Factories \Entities \RefreshTokenEntityFactory ;
1214use SimpleSAML \Module \oidc \ModuleConfig ;
1315use SimpleSAML \Module \oidc \Repositories \Interfaces \AccessTokenRepositoryInterface ;
1416use SimpleSAML \Module \oidc \Repositories \Interfaces \AuthCodeRepositoryInterface ;
1517use SimpleSAML \Module \oidc \Repositories \Interfaces \RefreshTokenRepositoryInterface ;
1618use SimpleSAML \Module \oidc \Server \Grants \AuthCodeGrant ;
1719use SimpleSAML \Module \oidc \Server \RequestRules \RequestRulesManager ;
20+ use SimpleSAML \Module \oidc \Services \LoggerService ;
1821use SimpleSAML \Module \oidc \Utils \RequestParamsResolver ;
1922
2023/**
@@ -30,7 +33,9 @@ class AuthCodeGrantTest extends TestCase
3033 protected Stub $ moduleConfigStub ;
3134 protected Stub $ requestParamsResolverStub ;
3235 protected Stub $ accessTokenEntityFactoryStub ;
33- protected Stub $ authCodeEntityFactory ;
36+ protected Stub $ authCodeEntityFactoryStub ;
37+ protected Stub $ refreshTokenEntityFactoryStub ;
38+ protected MockObject $ loggerMock ;
3439
3540 /**
3641 * @throws \Exception
@@ -45,7 +50,9 @@ protected function setUp(): void
4550 $ this ->moduleConfigStub = $ this ->createStub (ModuleConfig::class);
4651 $ this ->requestParamsResolverStub = $ this ->createStub (RequestParamsResolver::class);
4752 $ this ->accessTokenEntityFactoryStub = $ this ->createStub (AccessTokenEntityFactory::class);
48- $ this ->authCodeEntityFactory = $ this ->createStub (AuthcodeEntityFactory::class);
53+ $ this ->authCodeEntityFactoryStub = $ this ->createStub (AuthcodeEntityFactory::class);
54+ $ this ->refreshTokenEntityFactoryStub = $ this ->createStub (RefreshTokenEntityFactory::class);
55+ $ this ->loggerMock = $ this ->createMock (LoggerService::class);
4956 }
5057
5158 /**
@@ -63,7 +70,9 @@ public function testCanCreateInstance(): void
6370 $ this ->requestRulesManagerStub ,
6471 $ this ->requestParamsResolverStub ,
6572 $ this ->accessTokenEntityFactoryStub ,
66- $ this ->authCodeEntityFactory ,
73+ $ this ->authCodeEntityFactoryStub ,
74+ $ this ->refreshTokenEntityFactoryStub ,
75+ $ this ->loggerMock ,
6776 ),
6877 );
6978 }
0 commit comments