Ver código fonte

Add unit tests for LoadHTML in debug mode

Manu Mtz-Almeida 10 anos atrás
pai
commit
638377655d
1 arquivos alterados com 20 adições e 0 exclusões
  1. 20 0
      gin_test.go

+ 20 - 0
gin_test.go

@@ -8,6 +8,7 @@ import (
 	"reflect"
 	"testing"
 
+	"github.com/gin-gonic/gin/render"
 	"github.com/stretchr/testify/assert"
 )
 
@@ -27,6 +28,25 @@ func TestCreateEngine(t *testing.T) {
 	assert.Empty(t, router.Handlers)
 }
 
+func TestLoadHTMLDebugMode(t *testing.T) {
+	router := New()
+	SetMode(DebugMode)
+	router.LoadHTMLGlob("*")
+	r := router.HTMLRender.(render.HTMLDebug)
+	assert.Empty(t, r.Files)
+	assert.Equal(t, r.Glob, "*")
+
+	router.LoadHTMLFiles("index.html", "login.html")
+	r = router.HTMLRender.(render.HTMLDebug)
+	assert.Empty(t, r.Glob)
+	assert.Equal(t, r.Files, []string{"index.html", "login.html"})
+	SetMode(TestMode)
+}
+
+func TestLoadHTMLReleaseMode(t *testing.T) {
+
+}
+
 func TestAddRoute(t *testing.T) {
 	router := New()
 	router.addRoute("GET", "/", HandlersChain{func(_ *Context) {}})