gitee.com/liuxuezhan/go-micro-v1.18.0@v1.0.0/client/mock/options.go (about)

     1  package mock
     2  
     3  import (
     4  	"gitee.com/liuxuezhan/go-micro-v1.18.0/client"
     5  )
     6  
     7  // Response sets the response methods for a service
     8  func Response(service string, response []MockResponse) client.Option {
     9  	return func(o *client.Options) {
    10  		r, ok := fromContext(o.Context)
    11  		if !ok {
    12  			r = make(map[string][]MockResponse)
    13  		}
    14  		r[service] = response
    15  		o.Context = newContext(o.Context, r)
    16  	}
    17  }