Parcourir la source

debugPrintRoutes() unit test

Manu Mtz-Almeida il y a 10 ans
Parent
commit
fd5d4294a5
1 fichiers modifiés avec 9 ajouts et 0 suppressions
  1. 9 0
      debug_test.go

+ 9 - 0
debug_test.go

@@ -57,6 +57,15 @@ func TestDebugPrintError(t *testing.T) {
 	assert.Equal(t, w.String(), "[GIN-debug] [ERROR] this is an error\n")
 	assert.Equal(t, w.String(), "[GIN-debug] [ERROR] this is an error\n")
 }
 }
 
 
+func TestDebugPrintRoutes(t *testing.T) {
+	var w bytes.Buffer
+	setup(&w)
+	defer teardown()
+
+	debugPrintRoute("GET", "/path/to/route/:param", HandlersChain{func(c *Context) {}, handlerNameTest})
+	assert.Equal(t, w.String(), "[GIN-debug] GET   /path/to/route/:param     --> github.com/gin-gonic/gin.handlerNameTest (2 handlers)\n")
+}
+
 func setup(w io.Writer) {
 func setup(w io.Writer) {
 	SetMode(DebugMode)
 	SetMode(DebugMode)
 	log.SetOutput(w)
 	log.SetOutput(w)