dongtan6695
2018-07-05 23:16
浏览 82
已采纳

测试修改请求的golang中间件

I have some middleware that adds a context with a request id to a request.

func AddContextWithRequestID(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
    var ctx context.Context
    ctx = NewContextWithRequestID(ctx, r)
    next.ServeHTTP(w, r.WithContext(ctx))
})}

How do I write a test for this ?

图片转代码服务由CSDN问答提供 功能建议

我有一些中间件,可将带有请求ID的上下文添加到请求中。

  func AddContextWithRequestID(下一个http.Handler)http.Handler {
返回http.HandlerFunc(func(w http.ResponseWriter,r * http.Request){
 var ctx context.Context 
 ctx = NewContextWithRequestID  (ctx,r)
 next.ServeHTTP(w,r.WithContext(ctx))
})} 
   
 
 

如何为此编写测试 ?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题