@@ -187,7 +187,7 @@ def test_callback_phase(session = {}, params = {})
187187 id_token . stubs ( :verify! ) . with ( issuer : strategy . options . issuer , client_id : @identifier , nonce : nonce ) . returns ( true )
188188 id_token . expects ( :verify! )
189189
190- strategy . expects ( :decode_id_token ) . with ( access_token . id_token ) . returns ( id_token )
190+ strategy . expects ( :decode_id_token ) . twice . with ( access_token . id_token ) . returns ( id_token )
191191 strategy . call! ( 'rack.session' => { 'omniauth.state' => state , 'omniauth.nonce' => nonce } )
192192 strategy . callback_phase
193193 end
@@ -248,6 +248,7 @@ def test_callback_phase_with_discovery
248248 ::OpenIDConnect ::Discovery ::Provider ::Config . stubs ( :discover! ) . with ( 'https://example.com/' ) . returns ( config )
249249
250250 id_token = stub ( 'OpenIDConnect::ResponseObject::IdToken' )
251+ id_token . stubs ( :raw_attributes ) . returns ( 'sub' => 'sub' , 'name' => 'name' , 'email' => 'email' )
251252 id_token . stubs ( :verify! ) . with ( issuer : 'https://example.com/' , client_id : @identifier , nonce : nonce ) . returns ( true )
252253 ::OpenIDConnect ::ResponseObject ::IdToken . stubs ( :decode ) . returns ( id_token )
253254
@@ -587,7 +588,7 @@ def test_id_token_auth_hash
587588
588589 id_token = stub ( 'OpenIDConnect::ResponseObject::IdToken' )
589590 id_token . stubs ( :verify! ) . returns ( true )
590- id_token . stubs ( :raw_attributes , :to_h ) . returns (
591+ id_token . stubs ( :raw_attributes , :to_h ) . returns (
591592 {
592593 "iss" : "http://server.example.com" ,
593594 "sub" : "248289761001" ,
0 commit comments