mirror of
https://github.com/astaxie/beego.git
synced 2025-06-21 07:00:17 +00:00
golint plugins
This commit is contained in:
plugins
@ -25,21 +25,23 @@ import (
|
||||
"github.com/astaxie/beego/context"
|
||||
)
|
||||
|
||||
type HttpHeaderGuardRecorder struct {
|
||||
// HTTPHeaderGuardRecorder is httptest.ResponseRecorder with own http.Header
|
||||
type HTTPHeaderGuardRecorder struct {
|
||||
*httptest.ResponseRecorder
|
||||
savedHeaderMap http.Header
|
||||
}
|
||||
|
||||
func NewRecorder() *HttpHeaderGuardRecorder {
|
||||
return &HttpHeaderGuardRecorder{httptest.NewRecorder(), nil}
|
||||
// NewRecorder return HttpHeaderGuardRecorder
|
||||
func NewRecorder() *HTTPHeaderGuardRecorder {
|
||||
return &HTTPHeaderGuardRecorder{httptest.NewRecorder(), nil}
|
||||
}
|
||||
|
||||
func (gr *HttpHeaderGuardRecorder) WriteHeader(code int) {
|
||||
func (gr *HTTPHeaderGuardRecorder) WriteHeader(code int) {
|
||||
gr.ResponseRecorder.WriteHeader(code)
|
||||
gr.savedHeaderMap = gr.ResponseRecorder.Header()
|
||||
}
|
||||
|
||||
func (gr *HttpHeaderGuardRecorder) Header() http.Header {
|
||||
func (gr *HTTPHeaderGuardRecorder) Header() http.Header {
|
||||
if gr.savedHeaderMap != nil {
|
||||
// headers were written. clone so we don't get updates
|
||||
clone := make(http.Header)
|
||||
@ -47,9 +49,8 @@ func (gr *HttpHeaderGuardRecorder) Header() http.Header {
|
||||
clone[k] = v
|
||||
}
|
||||
return clone
|
||||
} else {
|
||||
return gr.ResponseRecorder.Header()
|
||||
}
|
||||
return gr.ResponseRecorder.Header()
|
||||
}
|
||||
|
||||
func Test_AllowAll(t *testing.T) {
|
||||
|
Reference in New Issue
Block a user