Skip to content

Commit 1868d7c

Browse files
committed
arrange test file
1 parent d71b118 commit 1868d7c

File tree

1 file changed

+72
-1
lines changed

1 file changed

+72
-1
lines changed

router_test.go

+72-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package routing
22

33
import (
4+
"fmt"
45
"github.com/valyala/fasthttp"
56
"testing"
7+
"time"
68
)
79

810
func TestRouterHandler(t *testing.T) {
@@ -15,7 +17,76 @@ func TestRouterHandler(t *testing.T) {
1517
return nil
1618
})
1719

18-
router.Use("POST", CORSMiddleware())
20+
err := fasthttp.ListenAndServe(":8083", RouterHandler(router))
21+
if err != nil {
22+
return
23+
}
24+
}
25+
26+
func TestCORSMiddleware(t *testing.T) {
27+
router := New()
28+
29+
router.Get("/", func(ctx *Context) error {
30+
return nil
31+
})
32+
33+
router.Use("GET", CORSMiddleware())
34+
35+
err := fasthttp.ListenAndServe(":8083", RouterHandler(router))
36+
if err != nil {
37+
return
38+
}
39+
}
40+
41+
func TestContext_SetCookie(t *testing.T) {
42+
router := New()
43+
44+
router.Get("/", func(ctx *Context) error {
45+
cookie := Cookie{
46+
Name: "Test Cookie 1",
47+
Value: "Test Cookie 1",
48+
Path: "/",
49+
Domain: "localhost",
50+
MaxAge: 0,
51+
Expires: time.Now().Add(24 * time.Hour),
52+
Secure: false,
53+
HTTPOnly: false,
54+
SameSite: "Lax",
55+
SessionOnly: false,
56+
}
57+
ctx.SetCookie(&cookie)
58+
return nil
59+
})
60+
61+
err := fasthttp.ListenAndServe(":8083", RouterHandler(router))
62+
if err != nil {
63+
return
64+
}
65+
}
66+
67+
func TestContext_GetCookie(t *testing.T) {
68+
router := New()
69+
70+
router.Get("/", func(ctx *Context) error {
71+
cookie := ctx.GetCookie("test")
72+
ctx.String(cookie)
73+
return nil
74+
})
75+
76+
err := fasthttp.ListenAndServe(":8083", RouterHandler(router))
77+
if err != nil {
78+
return
79+
}
80+
}
81+
82+
func TestContext_SetHeader(t *testing.T) {
83+
router := New()
84+
85+
router.Get("/", func(ctx *Context) error {
86+
ctx.SetHeader("Test Header", "test header value")
87+
fmt.Println(ctx.GetHeader("test"))
88+
return nil
89+
})
1990

2091
err := fasthttp.ListenAndServe(":8083", RouterHandler(router))
2192
if err != nil {

0 commit comments

Comments
 (0)