go test -run Test_Bind_Header_Map -v
(t *testing.T)
| 758 | |
| 759 | // go test -run Test_Bind_Header_Map -v |
| 760 | func Test_Bind_Header_Map(t *testing.T) { |
| 761 | t.Parallel() |
| 762 | |
| 763 | app := New() |
| 764 | c := app.AcquireCtx(&fasthttp.RequestCtx{}) |
| 765 | |
| 766 | c.Request().SetBody([]byte(``)) |
| 767 | c.Request().Header.SetContentType("") |
| 768 | |
| 769 | c.Request().Header.Add("id", "1") |
| 770 | c.Request().Header.Add("Name", "John Doe") |
| 771 | c.Request().Header.Add("Hobby", "golang,fiber") |
| 772 | q := make(map[string][]string, 0) |
| 773 | require.NoError(t, c.Bind().Header(&q)) |
| 774 | require.Len(t, q["Hobby"], 1) |
| 775 | |
| 776 | c.Request().Header.Del("hobby") |
| 777 | c.Request().Header.Add("Hobby", "golang,fiber,go") |
| 778 | q = make(map[string][]string, 0) |
| 779 | require.NoError(t, c.Bind().Header(&q)) |
| 780 | require.Len(t, q["Hobby"], 1) |
| 781 | |
| 782 | empty := make(map[string][]string, 0) |
| 783 | c.Request().Header.Del("hobby") |
| 784 | require.NoError(t, c.Bind().Query(&empty)) |
| 785 | require.Empty(t, empty["Hobby"]) |
| 786 | } |
| 787 | |
| 788 | // go test -run Test_Bind_Header_WithSetParserDecoder -v |
| 789 | func Test_Bind_Header_WithSetParserDecoder(t *testing.T) { |