@@ -2,6 +2,7 @@ package manage_test
22
33import (
44 "testing"
5+ "time"
56
67 "gopkg.in/oauth2.v3"
78 "gopkg.in/oauth2.v3/manage"
@@ -128,10 +129,11 @@ func testZeroRefreshExpirationManager(tgr *oauth2.TokenGenerateRequest, manager
128129 So (code , ShouldNotBeEmpty )
129130
130131 atParams := & oauth2.TokenGenerateRequest {
131- ClientID : tgr .ClientID ,
132- ClientSecret : "11" ,
133- RedirectURI : tgr .RedirectURI ,
134- Code : code ,
132+ ClientID : tgr .ClientID ,
133+ ClientSecret : "11" ,
134+ RedirectURI : tgr .RedirectURI ,
135+ AccessTokenExp : time .Hour ,
136+ Code : code ,
135137 }
136138 ati , err := manager .GenerateAccessToken (oauth2 .AuthorizationCode , atParams )
137139 So (err , ShouldBeNil )
@@ -145,4 +147,11 @@ func testZeroRefreshExpirationManager(tgr *oauth2.TokenGenerateRequest, manager
145147 So (tokenInfo , ShouldNotBeNil )
146148 So (tokenInfo .GetRefresh (), ShouldEqual , refreshToken )
147149 So (tokenInfo .GetRefreshExpiresIn (), ShouldEqual , 0 )
150+
151+ // LoadAccessToken also checks refresh expiry
152+ tokenInfo , err = manager .LoadAccessToken (accessToken )
153+ So (err , ShouldBeNil )
154+ So (tokenInfo , ShouldNotBeNil )
155+ So (tokenInfo .GetRefresh (), ShouldEqual , refreshToken )
156+ So (tokenInfo .GetRefreshExpiresIn (), ShouldEqual , 0 )
148157}
0 commit comments