MCPcopy
hub / github.com/containerd/containerd / TestFetchRefreshToken

Function TestFetchRefreshToken

core/remotes/docker/resolver_test.go:174–197  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

172}
173
174func TestFetchRefreshToken(t *testing.T) {
175 f := func(t *testing.T, disablePOST bool) {
176 name := "testname"
177 if disablePOST {
178 name += "-disable-post"
179 }
180 var fetchedRefreshToken string
181 onFetchRefreshToken := func(ctx context.Context, refreshToken string, req *http.Request) {
182 fetchedRefreshToken = refreshToken
183 }
184 srv := newRefreshTokenServer(t, name, disablePOST, onFetchRefreshToken)
185 runBasicTest(t, name, srv.BasicTestFunc())
186 if fetchedRefreshToken != srv.RefreshToken {
187 t.Errorf("unexpected refresh token: got %q", fetchedRefreshToken)
188 }
189 }
190
191 t.Run("POST", func(t *testing.T) {
192 f(t, false)
193 })
194 t.Run("GET", func(t *testing.T) {
195 f(t, true)
196 })
197}
198
199func TestPostBasicAuthTokenResolver(t *testing.T) {
200 th := http.HandlerFunc(func(rw http.ResponseWriter, r *http.Request) {

Callers

nothing calls this directly

Calls 4

newRefreshTokenServerFunction · 0.85
BasicTestFuncMethod · 0.80
runBasicTestFunction · 0.70
RunMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…