MCPcopy
hub / github.com/gofiber/fiber / Test_Delete

Function Test_Delete

client/client_test.go:1062–1119  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1060}
1061
1062func Test_Delete(t *testing.T) {
1063 t.Parallel()
1064
1065 setupApp := func() (*fiber.App, string) {
1066 app, addr := startTestServerWithPort(t, func(app *fiber.App) {
1067 app.Delete("/", func(c fiber.Ctx) error {
1068 return c.Status(fiber.StatusNoContent).
1069 SendString("deleted")
1070 })
1071 })
1072
1073 return app, addr
1074 }
1075
1076 t.Run("global delete function", func(t *testing.T) {
1077 t.Parallel()
1078
1079 app, addr := setupApp()
1080 defer func() {
1081 require.NoError(t, app.Shutdown())
1082 }()
1083
1084 time.Sleep(1 * time.Second)
1085
1086 for range 5 {
1087 resp, err := Delete("http://"+addr, Config{
1088 FormData: map[string]string{
1089 "foo": "bar",
1090 },
1091 })
1092
1093 require.NoError(t, err)
1094 require.Equal(t, fiber.StatusNoContent, resp.StatusCode())
1095 require.Empty(t, resp.String())
1096 }
1097 })
1098
1099 t.Run("client delete", func(t *testing.T) {
1100 t.Parallel()
1101
1102 app, addr := setupApp()
1103 defer func() {
1104 require.NoError(t, app.Shutdown())
1105 }()
1106
1107 for range 5 {
1108 resp, err := New().Delete("http://"+addr, Config{
1109 FormData: map[string]string{
1110 "foo": "bar",
1111 },
1112 })
1113
1114 require.NoError(t, err)
1115 require.Equal(t, fiber.StatusNoContent, resp.StatusCode())
1116 require.Empty(t, resp.String())
1117 }
1118 })
1119}

Callers

nothing calls this directly

Calls 9

startTestServerWithPortFunction · 0.85
DeleteFunction · 0.85
ShutdownMethod · 0.80
NewFunction · 0.70
DeleteMethod · 0.65
SendStringMethod · 0.65
StatusMethod · 0.65
StringMethod · 0.65
StatusCodeMethod · 0.45

Tested by

no test coverage detected