本文整理汇总了Golang中github.com/yarf-framework/yarf.Context.Response方法的典型用法代码示例。如果您正苦于以下问题:Golang Context.Response方法的具体用法?Golang Context.Response怎么用?Golang Context.Response使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/yarf-framework/yarf.Context
的用法示例。
在下文中一共展示了Context.Response方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: PreDispatch
// PreDispatch wraps the http.ResponseWriter with a new LoggerWritter
// so we can log information about the response.
func (l *Logger) PreDispatch(c *yarf.Context) error {
c.Response = &LoggerWriter{
Writer: c.Response,
}
return nil
}
示例2: TestResourceHello
func TestResourceHello(t *testing.T) {
h := new(Hello)
c := new(yarf.Context)
c.Request, _ = http.NewRequest("GET", "/", nil)
c.Response = httptest.NewRecorder()
err := h.Get(c)
if err != nil {
t.Error(err.Error())
}
}
示例3: TestHello
func TestHello(t *testing.T) {
h := new(Hello)
c := new(yarf.Context)
c.Request, _ = http.NewRequest("GET", "/", nil)
c.Response = httptest.NewRecorder()
err := h.PreDispatch(c)
if err != nil {
t.Error(err.Error())
}
err = h.PostDispatch(c)
if err != nil {
t.Error(err.Error())
}
}
示例4: TestExtra
func TestExtra(t *testing.T) {
e := new(ExtraMiddleware)
c := new(yarf.Context)
c.Request, _ = http.NewRequest("GET", "/", nil)
c.Response = httptest.NewRecorder()
err := e.PreDispatch(c)
if err != nil {
t.Error(err.Error())
}
err = e.PostDispatch(c)
if err != nil {
t.Error(err.Error())
}
}