| 123456789101112131415161718192021222324252627282930 |
- package testdata
- import (
- "fmt"
- "testing"
- "time"
- "github.com/gogf/gf/v2/frame/g"
- "github.com/gogf/gf/v2/net/ghttp"
- "github.com/gogf/gf/v2/test/gtest"
- "github.com/gogf/gf/v2/util/guid"
- )
- func Test_Router_Hook_Multi(t *testing.T) {
- s := g.Server(guid.S())
- s.BindHandler("/multi-hook", func(r *ghttp.Request) {
- r.Response.Write("show")
- })
- s.BindHookHandlerByMap("/multi-hook", map[string]ghttp.HandlerFunc{
- ghttp.HookBeforeServe: func(r *ghttp.Request) {
- r.Response.Write("1")
- },
- })
- s.BindHookHandlerByMap("/multi-hook/{id}", map[string]ghttp.HandlerFunc{
- ghttp.HookBeforeServe: func(r *ghttp.Request) {
- r.Response.Write("2")
- },
- })
- }
|