1515use SimpleSAML \OpenID \Decorators \DateIntervalDecorator ;
1616use SimpleSAML \OpenID \Factories \ClaimFactory ;
1717use SimpleSAML \OpenID \Helpers ;
18- use SimpleSAML \OpenID \Jwk \JwkDecorator ;
1918use SimpleSAML \OpenID \Jwks \Factories \JwksDecoratorFactory ;
2019use SimpleSAML \OpenID \Jws \Factories \ParsedJwsFactory ;
2120use SimpleSAML \OpenID \Jws \JwsDecorator ;
@@ -32,19 +31,19 @@ final class IdTokenFactoryTest extends TestCase
3231{
3332 protected MockObject $ jwsDecoratorBuilderMock ;
3433
35- protected MockObject $ jwsVerifierDecoratorMock ;
34+ protected \ PHPUnit \ Framework \ MockObject \ Stub $ jwsVerifierDecoratorMock ;
3635
37- protected MockObject $ jwksDecoratorFactoryMock ;
36+ protected \ PHPUnit \ Framework \ MockObject \ Stub $ jwksDecoratorFactoryMock ;
3837
39- protected MockObject $ jwsSerializerManagerDecoratorMock ;
38+ protected \ PHPUnit \ Framework \ MockObject \ Stub $ jwsSerializerManagerDecoratorMock ;
4039
41- protected MockObject $ dateIntervalDecoratorMock ;
40+ protected \ PHPUnit \ Framework \ MockObject \ Stub $ dateIntervalDecoratorMock ;
4241
4342 protected MockObject $ helpersMock ;
4443
4544 protected MockObject $ jsonHelperMock ;
4645
47- protected MockObject $ claimFactoryMock ;
46+ protected \ PHPUnit \ Framework \ MockObject \ Stub $ claimFactoryMock ;
4847
4948 protected array $ expiredPayload = [
5049 'iss ' => 'https://server.example.com ' ,
@@ -60,8 +59,6 @@ final class IdTokenFactoryTest extends TestCase
6059
6160 protected array $ validPayload ;
6261
63- protected MockObject $ jwkDecoratorMock ;
64-
6562
6663 protected function setUp (): void
6764 {
@@ -76,10 +73,10 @@ protected function setUp(): void
7673 $ this ->jwsDecoratorBuilderMock ->method ('fromToken ' )->willReturn ($ jwsDecoratorMock );
7774 $ this ->jwsDecoratorBuilderMock ->method ('fromData ' )->willReturn ($ jwsDecoratorMock );
7875
79- $ this ->jwsVerifierDecoratorMock = $ this ->createMock (JwsVerifierDecorator::class);
80- $ this ->jwksDecoratorFactoryMock = $ this ->createMock (JwksDecoratorFactory::class);
81- $ this ->jwsSerializerManagerDecoratorMock = $ this ->createMock (JwsSerializerManagerDecorator::class);
82- $ this ->dateIntervalDecoratorMock = $ this ->createMock (DateIntervalDecorator::class);
76+ $ this ->jwsVerifierDecoratorMock = $ this ->createStub (JwsVerifierDecorator::class);
77+ $ this ->jwksDecoratorFactoryMock = $ this ->createStub (JwksDecoratorFactory::class);
78+ $ this ->jwsSerializerManagerDecoratorMock = $ this ->createStub (JwsSerializerManagerDecorator::class);
79+ $ this ->dateIntervalDecoratorMock = $ this ->createStub (DateIntervalDecorator::class);
8380
8481 $ this ->helpersMock = $ this ->createMock (Helpers::class);
8582 $ this ->jsonHelperMock = $ this ->createMock (Helpers \Json::class);
@@ -94,12 +91,10 @@ protected function setUp(): void
9491 $ typeHelperMock ->method ('ensureArrayWithKeysAndValuesAsNonEmptyStrings ' )
9592 ->willReturnArgument (0 );
9693
97- $ this ->claimFactoryMock = $ this ->createMock (ClaimFactory::class);
94+ $ this ->claimFactoryMock = $ this ->createStub (ClaimFactory::class);
9895
9996 $ this ->validPayload = $ this ->expiredPayload ;
10097 $ this ->validPayload ['exp ' ] = time () + 3600 ;
101-
102- $ this ->jwkDecoratorMock = $ this ->createMock (JwkDecorator::class);
10398 }
10499
105100
@@ -156,7 +151,7 @@ public function testCanBuildFromData(): void
156151 $ this ->assertInstanceOf (
157152 IdToken::class,
158153 $ this ->sut ()->fromData (
159- $ this ->jwkDecoratorMock ,
154+ $ this ->createStub (\ SimpleSAML \ OpenID \ Jwk \JwkDecorator::class) ,
160155 SignatureAlgorithmEnum::ES256 ,
161156 $ this ->validPayload ,
162157 [],
0 commit comments