Started on controller tests.

This commit is contained in:
mikestefanello 2021-12-19 13:11:23 -05:00
parent 098d1b7eb2
commit c6c9ed7fd2
3 changed files with 51 additions and 10 deletions

View file

@ -7,10 +7,6 @@ import (
"goweb/context"
"goweb/msg"
"github.com/gorilla/sessions"
"github.com/labstack/echo-contrib/session"
"github.com/labstack/echo/v4"
echomw "github.com/labstack/echo/v4/middleware"
"github.com/stretchr/testify/assert"
)
@ -45,11 +41,7 @@ func TestNewPage(t *testing.T) {
func TestPage_GetMessages(t *testing.T) {
ctx := newContext("/")
p := NewPage(ctx)
// Simulate an HTTP request through the session middleware to initiate the session
mw := session.Middleware(sessions.NewCookieStore([]byte("secret")))
handler := mw(echo.NotFoundHandler)
assert.Error(t, handler(ctx))
initSesssion(t, ctx)
// Set messages
msgTests := make(map[msg.Type][]string)