forked from grassrootseconomics/visedriver
		
	Rehabilitate all tets
This commit is contained in:
		
							parent
							
								
									f0a4a0df61
								
							
						
					
					
						commit
						437f73827d
					
				@ -21,7 +21,6 @@ import (
 | 
				
			|||||||
	httpserver "git.grassecon.net/urdt/ussd/internal/http"
 | 
						httpserver "git.grassecon.net/urdt/ussd/internal/http"
 | 
				
			||||||
	"git.grassecon.net/urdt/ussd/internal/storage"
 | 
						"git.grassecon.net/urdt/ussd/internal/storage"
 | 
				
			||||||
	"git.grassecon.net/urdt/ussd/remote"
 | 
						"git.grassecon.net/urdt/ussd/remote"
 | 
				
			||||||
	"git.grassecon.net/urdt/ussd/request"
 | 
					 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var (
 | 
					var (
 | 
				
			||||||
@ -124,7 +123,11 @@ func main() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	rp := &httpserver.DefaultRequestParser{}
 | 
						rp := &httpserver.DefaultRequestParser{}
 | 
				
			||||||
	bsh := handlers.NewBaseSessionHandler(cfg, rs, stateStore, userdataStore, rp, hl)
 | 
						bsh := handlers.NewBaseSessionHandler(cfg, rs, stateStore, userdataStore, rp, hl)
 | 
				
			||||||
	sh := request.ToSessionHandler(bsh)
 | 
						// TODO: less hacky way of making session handler
 | 
				
			||||||
 | 
						//sh := request.ToSessionHandler(bsh)
 | 
				
			||||||
 | 
						sh := &httpserver.SessionHandler{
 | 
				
			||||||
 | 
							RequestHandler: bsh,
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	s := &http.Server{
 | 
						s := &http.Server{
 | 
				
			||||||
		Addr:    fmt.Sprintf("%s:%s", host, strconv.Itoa(int(port))),
 | 
							Addr:    fmt.Sprintf("%s:%s", host, strconv.Itoa(int(port))),
 | 
				
			||||||
		Handler: sh,
 | 
							Handler: sh,
 | 
				
			||||||
 | 
				
			|||||||
@ -98,7 +98,10 @@ func TestSessionHandler_ServeHTTP(t *testing.T) {
 | 
				
			|||||||
				},
 | 
									},
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			sessionHandler := request.ToSessionHandler(mockRequestHandler)
 | 
								sessionHandler := &SessionHandler{
 | 
				
			||||||
 | 
									RequestHandler: mockRequestHandler,
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								//sessionHandler := request.ToSessionHandler(mockRequestHandler)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			req := httptest.NewRequest(http.MethodPost, "/", bytes.NewBuffer(tt.input))
 | 
								req := httptest.NewRequest(http.MethodPost, "/", bytes.NewBuffer(tt.input))
 | 
				
			||||||
			req.Header.Set("X-Vise-Session", tt.sessionID)
 | 
								req.Header.Set("X-Vise-Session", tt.sessionID)
 | 
				
			||||||
 | 
				
			|||||||
@ -2,7 +2,6 @@ package request
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"context"
 | 
						"context"
 | 
				
			||||||
	"fmt"
 | 
					 | 
				
			||||||
	"io"
 | 
						"io"
 | 
				
			||||||
	"net/http"
 | 
						"net/http"
 | 
				
			||||||
	"strconv"
 | 
						"strconv"
 | 
				
			||||||
@ -59,10 +58,6 @@ func (f *SessionHandler) WriteError(w http.ResponseWriter, code int, err error)
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *SessionHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
 | 
					 | 
				
			||||||
	f.WriteError(w, 500, fmt.Errorf("not implemented"))
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
func ToSessionHandler(h RequestHandler) *SessionHandler {
 | 
					func ToSessionHandler(h RequestHandler) *SessionHandler {
 | 
				
			||||||
	return &SessionHandler{
 | 
						return &SessionHandler{
 | 
				
			||||||
		RequestHandler: h,
 | 
							RequestHandler: h,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user