【发布时间】:2021-11-26 06:30:40
【问题描述】:
我正在尝试测试以下代码行:
httpReq.Header.Set("Content-Type", "application/json")
我正在以这种方式模拟对外部 api 的请求:
httpmock.RegisterResponder(http.MethodPost, "do-not-exist.com",
httpmock.NewStringResponder(http.StatusOK, `{
"data":{"Random": "Stuff"}}`),
)
并想测试对 api 的请求是否具有我分配的标头。有什么方法可以实现吗?
【问题讨论】:
-
你能不能不使用自己的
funchttpmock.Responder类型并在里面检查它 - 而不是使用httpmock.NewStringResponder -
你是对的。非常感谢您的评论!
标签: go go-http go-testing