(t *testing.T)
| 27 | ) |
| 28 | |
| 29 | func TestReturn4XXErrorsOption(t *testing.T) { |
| 30 | handler := http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { |
| 31 | _, err := fmt.Fprint(w, "test") |
| 32 | require.NoError(t, err) |
| 33 | }) |
| 34 | serverOptions := make([]Option, 0, 1) |
| 35 | server := NewServer(handler, serverOptions...) |
| 36 | require.NotNil(t, server) |
| 37 | require.False(t, server.return4XXErrors) |
| 38 | |
| 39 | serverOptions = append(serverOptions, WithReturn4XXErrors) |
| 40 | server = NewServer(handler, serverOptions...) |
| 41 | require.NotNil(t, server) |
| 42 | require.True(t, server.return4XXErrors) |
| 43 | } |
| 44 | |
| 45 | type testServer struct { |
| 46 | *Server |
nothing calls this directly
no test coverage detected