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  }