@@ -55,26 +55,26 @@ func Test_Client(t *testing.T) {
5555 Log : log ,
5656 })
5757 require .NoError (t , err )
58- v , err := c .Apiv2 ().Version ().Get (t .Context (), connect . NewRequest ( & apiv2.VersionServiceGetRequest {}) )
58+ v , err := c .Apiv2 ().Version ().Get (t .Context (), & apiv2.VersionServiceGetRequest {})
5959 require .NoError (t , err )
6060 require .NotNil (t , v )
61- require .Equal (t , "1.0" , v .Msg . Version .Version )
61+ require .Equal (t , "1.0" , v .Version .Version )
6262 require .False (t , ts .wasCalled )
6363 require .Equal (t , tokenString , vs .token )
6464
6565 time .Sleep (300 * time .Millisecond )
66- v , err = c .Apiv2 ().Version ().Get (t .Context (), connect . NewRequest ( & apiv2.VersionServiceGetRequest {}) )
66+ v , err = c .Apiv2 ().Version ().Get (t .Context (), & apiv2.VersionServiceGetRequest {})
6767 require .NoError (t , err )
6868 require .NotNil (t , v )
69- require .Equal (t , "1.0" , v .Msg . Version .Version )
69+ require .Equal (t , "1.0" , v .Version .Version )
7070 require .False (t , ts .wasCalled )
7171 require .Equal (t , tokenString , vs .token )
7272
7373 time .Sleep (1 * time .Second )
74- v , err = c .Apiv2 ().Version ().Get (t .Context (), connect . NewRequest ( & apiv2.VersionServiceGetRequest {}) )
74+ v , err = c .Apiv2 ().Version ().Get (t .Context (), & apiv2.VersionServiceGetRequest {})
7575 require .NoError (t , err )
7676 require .NotNil (t , v )
77- require .Equal (t , "1.0" , v .Msg . Version .Version )
77+ require .Equal (t , "1.0" , v .Version .Version )
7878
7979 require .True (t , ts .wasCalled )
8080 require .NotEqual (t , tokenString , vs .token , "token must have changed" )
@@ -103,53 +103,55 @@ type mockVersionService struct {
103103 token string
104104}
105105
106- func (m * mockVersionService ) Get (ctx context.Context , req * connect.Request [apiv2.VersionServiceGetRequest ]) (* connect.Response [apiv2.VersionServiceGetResponse ], error ) {
107- authHeader := req .Header ().Get ("Authorization" )
106+ func (m * mockVersionService ) Get (ctx context.Context , req * apiv2.VersionServiceGetRequest ) (* apiv2.VersionServiceGetResponse , error ) {
107+ callinfo , _ := connect .CallInfoForHandlerContext (ctx )
108+ authHeader := callinfo .RequestHeader ().Get ("Authorization" )
109+
108110 _ , token , found := strings .Cut (authHeader , "Bearer " )
109111
110112 if ! found {
111113 return nil , fmt .Errorf ("unable to extract token from header:%s" , authHeader )
112114 }
113115
114116 m .token = token
115- return connect . NewResponse ( & apiv2.VersionServiceGetResponse {Version : & apiv2.Version {Version : "1.0" }}) , nil
117+ return & apiv2.VersionServiceGetResponse {Version : & apiv2.Version {Version : "1.0" }}, nil
116118}
117119
118120type mockTokenService struct {
119121 wasCalled bool
120122}
121123
122124// Create implements apiv2connect.TokenServiceHandler.
123- func (m * mockTokenService ) Create (context.Context , * connect. Request [ apiv2.TokenServiceCreateRequest ] ) (* connect. Response [ apiv2.TokenServiceCreateResponse ] , error ) {
125+ func (m * mockTokenService ) Create (context.Context , * apiv2.TokenServiceCreateRequest ) (* apiv2.TokenServiceCreateResponse , error ) {
124126 panic ("unimplemented" )
125127}
126128
127129// Get implements apiv2connect.TokenServiceHandler.
128- func (m * mockTokenService ) Get (context.Context , * connect. Request [ apiv2.TokenServiceGetRequest ] ) (* connect. Response [ apiv2.TokenServiceGetResponse ] , error ) {
130+ func (m * mockTokenService ) Get (context.Context , * apiv2.TokenServiceGetRequest ) (* apiv2.TokenServiceGetResponse , error ) {
129131 panic ("unimplemented" )
130132}
131133
132134// List implements apiv2connect.TokenServiceHandler.
133- func (m * mockTokenService ) List (context.Context , * connect. Request [ apiv2.TokenServiceListRequest ] ) (* connect. Response [ apiv2.TokenServiceListResponse ] , error ) {
135+ func (m * mockTokenService ) List (context.Context , * apiv2.TokenServiceListRequest ) (* apiv2.TokenServiceListResponse , error ) {
134136 panic ("unimplemented" )
135137}
136138
137139// Refresh implements apiv2connect.TokenServiceHandler.
138- func (m * mockTokenService ) Refresh (ctx context.Context , _ * connect. Request [ apiv2.TokenServiceRefreshRequest ] ) (* connect. Response [ apiv2.TokenServiceRefreshResponse ] , error ) {
140+ func (m * mockTokenService ) Refresh (ctx context.Context , _ * apiv2.TokenServiceRefreshRequest ) (* apiv2.TokenServiceRefreshResponse , error ) {
139141 token , err := generateToken (2 * time .Second )
140142 if err != nil {
141143 return nil , err
142144 }
143145 m .wasCalled = true
144- return connect . NewResponse ( & apiv2.TokenServiceRefreshResponse {Token : & apiv2.Token {}, Secret : token }) , nil
146+ return & apiv2.TokenServiceRefreshResponse {Token : & apiv2.Token {}, Secret : token }, nil
145147}
146148
147149// Revoke implements apiv2connect.TokenServiceHandler.
148- func (m * mockTokenService ) Revoke (context.Context , * connect. Request [ apiv2.TokenServiceRevokeRequest ] ) (* connect. Response [ apiv2.TokenServiceRevokeResponse ] , error ) {
150+ func (m * mockTokenService ) Revoke (context.Context , * apiv2.TokenServiceRevokeRequest ) (* apiv2.TokenServiceRevokeResponse , error ) {
149151 panic ("unimplemented" )
150152}
151153
152154// Update implements apiv2connect.TokenServiceHandler.
153- func (m * mockTokenService ) Update (context.Context , * connect. Request [ apiv2.TokenServiceUpdateRequest ] ) (* connect. Response [ apiv2.TokenServiceUpdateResponse ] , error ) {
155+ func (m * mockTokenService ) Update (context.Context , * apiv2.TokenServiceUpdateRequest ) (* apiv2.TokenServiceUpdateResponse , error ) {
154156 panic ("unimplemented" )
155157}
0 commit comments