gitee.com/liuxuezhan/go-micro-v1.18.0@v1.0.0/client/mock/context.go (about) 1 package mock 2 3 import ( 4 "context" 5 ) 6 7 type responseKey struct{} 8 9 func fromContext(ctx context.Context) (map[string][]MockResponse, bool) { 10 r, ok := ctx.Value(responseKey{}).(map[string][]MockResponse) 11 return r, ok 12 } 13 14 func newContext(ctx context.Context, r map[string][]MockResponse) context.Context { 15 return context.WithValue(ctx, responseKey{}, r) 16 }