Rename session handler to request handler
This commit is contained in:
parent
ca29574a9d
commit
b602a6d9a0
@ -14,18 +14,18 @@ var (
|
|||||||
logg = logging.NewVanilla().WithDomain("atserver")
|
logg = logging.NewVanilla().WithDomain("atserver")
|
||||||
)
|
)
|
||||||
|
|
||||||
type ATSessionHandler struct {
|
type ATRequestHandler struct {
|
||||||
//*httpsession.SessionHandler
|
//*httpsession.RequestHandler
|
||||||
request.RequestHandler
|
request.RequestHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewATSessionHandler(h request.RequestHandler) *ATSessionHandler {
|
func NewATRequestHandler(h request.RequestHandler) *ATRequestHandler {
|
||||||
return &ATSessionHandler{
|
return &ATRequestHandler{
|
||||||
RequestHandler: h,
|
RequestHandler: h,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ash *ATSessionHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
|
func (ash *ATRequestHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
|
||||||
var code int
|
var code int
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
@ -80,7 +80,7 @@ func (ash *ATSessionHandler) ServeHTTP(w http.ResponseWriter, req *http.Request)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ash *ATSessionHandler) Output(rqs request.RequestSession) (request.RequestSession, error) {
|
func (ash *ATRequestHandler) Output(rqs request.RequestSession) (request.RequestSession, error) {
|
||||||
var err error
|
var err error
|
||||||
var prefix string
|
var prefix string
|
||||||
|
|
||||||
@ -99,7 +99,7 @@ func (ash *ATSessionHandler) Output(rqs request.RequestSession) (request.Request
|
|||||||
return rqs, err
|
return rqs, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ash *ATSessionHandler) WriteError(w http.ResponseWriter, code int, err error) {
|
func (ash *ATRequestHandler) WriteError(w http.ResponseWriter, code int, err error) {
|
||||||
s := err.Error()
|
s := err.Error()
|
||||||
w.Header().Set("Content-Length", strconv.Itoa(len(s)))
|
w.Header().Set("Content-Length", strconv.Itoa(len(s)))
|
||||||
w.WriteHeader(code)
|
w.WriteHeader(code)
|
||||||
|
@ -16,20 +16,20 @@ import (
|
|||||||
"git.grassecon.net/grassrootseconomics/visedriver/testutil/mocks/httpmocks"
|
"git.grassecon.net/grassrootseconomics/visedriver/testutil/mocks/httpmocks"
|
||||||
)
|
)
|
||||||
|
|
||||||
//func TestNewATSessionHandler(t *testing.T) {
|
//func TestNewATRequestHandler(t *testing.T) {
|
||||||
// mockHandler := &httpmocks.MockRequestHandler{}
|
// mockHandler := &httpmocks.MockRequestHandler{}
|
||||||
// ash := NewATSessionHandler(mockHandler)
|
// ash := NewATRequestHandler(mockHandler)
|
||||||
//
|
//
|
||||||
// if ash == nil {
|
// if ash == nil {
|
||||||
// t.Fatal("NewATSessionHandler returned nil")
|
// t.Fatal("NewATRequestHandler returned nil")
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// if ash.HTTPRequestHandler == nil {
|
// if ash.HTTPRequestHandler == nil {
|
||||||
// t.Fatal("SessionHandler is nil")
|
// t.Fatal("RequestHandler is nil")
|
||||||
// }
|
// }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
func TestATSessionHandler_ServeHTTP(t *testing.T) {
|
func TestATRequestHandler_ServeHTTP(t *testing.T) {
|
||||||
tests := []struct {
|
tests := []struct {
|
||||||
name string
|
name string
|
||||||
setupMocks func(*httpmocks.MockRequestHandler, *httpmocks.MockRequestParser, *httpmocks.MockEngine)
|
setupMocks func(*httpmocks.MockRequestHandler, *httpmocks.MockRequestParser, *httpmocks.MockEngine)
|
||||||
@ -137,7 +137,7 @@ func TestATSessionHandler_ServeHTTP(t *testing.T) {
|
|||||||
mockEngine := &httpmocks.MockEngine{}
|
mockEngine := &httpmocks.MockEngine{}
|
||||||
tt.setupMocks(mockHandler, mockRequestParser, mockEngine)
|
tt.setupMocks(mockHandler, mockRequestParser, mockEngine)
|
||||||
|
|
||||||
ash := NewATSessionHandler(mockHandler)
|
ash := NewATRequestHandler(mockHandler)
|
||||||
|
|
||||||
req := httptest.NewRequest(http.MethodPost, "/", strings.NewReader(tt.formData.Encode()))
|
req := httptest.NewRequest(http.MethodPost, "/", strings.NewReader(tt.formData.Encode()))
|
||||||
req.Header.Set("Content-Type", "application/x-www-form-urlencoded")
|
req.Header.Set("Content-Type", "application/x-www-form-urlencoded")
|
||||||
@ -156,7 +156,7 @@ func TestATSessionHandler_ServeHTTP(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestATSessionHandler_Output(t *testing.T) {
|
func TestATRequestHandler_Output(t *testing.T) {
|
||||||
tests := []struct {
|
tests := []struct {
|
||||||
name string
|
name string
|
||||||
input request.RequestSession
|
input request.RequestSession
|
||||||
@ -209,7 +209,7 @@ func TestATSessionHandler_Output(t *testing.T) {
|
|||||||
|
|
||||||
for _, tt := range tests {
|
for _, tt := range tests {
|
||||||
t.Run(tt.name, func(t *testing.T) {
|
t.Run(tt.name, func(t *testing.T) {
|
||||||
ash := &ATSessionHandler{}
|
ash := &ATRequestHandler{}
|
||||||
_, err := ash.Output(tt.input)
|
_, err := ash.Output(tt.input)
|
||||||
|
|
||||||
if tt.expectedError && err == nil {
|
if tt.expectedError && err == nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user