@@ -52,7 +52,6 @@ func TestCreate(t *testing.T) {
5252 httpServer , err := httpserver .NewDefaultHttpServerFactory ().Create (
5353 httpserver .WithDebug (true ),
5454 httpserver .WithBanner (true ),
55- httpserver .WithRecovery (true ),
5655 httpserver .WithLogger (echoLogger ),
5756 httpserver .WithBinder (binder ),
5857 httpserver .WithJsonSerializer (jsonSerializer ),
@@ -2077,41 +2076,3 @@ func TestCreateWithRequestMetricsAndWithoutNormalization(t *testing.T) {
20772076 )
20782077 assert .NoError (t , err )
20792078}
2080-
2081- func TestCreateWithPanicRecovery (t * testing.T ) {
2082- t .Parallel ()
2083-
2084- logBuffer := logtest .NewDefaultTestLogBuffer ()
2085- logger , err := log .NewDefaultLoggerFactory ().Create (
2086- log .WithOutputWriter (logBuffer ),
2087- )
2088- assert .NoError (t , err )
2089-
2090- httpServer , err := httpserver .NewDefaultHttpServerFactory ().Create (
2091- httpserver .WithLogger (httpserver .NewEchoLogger (logger )),
2092- httpserver .WithRecovery (true ),
2093- )
2094- assert .NoError (t , err )
2095- assert .IsType (t , & echo.Echo {}, httpServer )
2096-
2097- httpServer .Use (middleware .RequestLoggerMiddleware ())
2098-
2099- httpServer .GET ("/panic" , func (c echo.Context ) error {
2100- panic ("custom panic" )
2101- })
2102-
2103- defer func () {
2104- if r := recover (); r != nil {
2105- t .Error ("should have recovered by itself" )
2106- }
2107- }()
2108-
2109- for i := 0 ; i <= 5 ; i ++ {
2110- req := httptest .NewRequest (http .MethodGet , "/panic" , nil )
2111- rec := httptest .NewRecorder ()
2112- httpServer .ServeHTTP (rec , req )
2113-
2114- assert .Equal (t , http .StatusInternalServerError , rec .Code )
2115- assert .Contains (t , rec .Body .String (), `{"message":"Internal Server Error"}` )
2116- }
2117- }
0 commit comments