(t *testing.T)
| 1060 | } |
| 1061 | |
| 1062 | func 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 | } |
nothing calls this directly
no test coverage detected