File tree Expand file tree Collapse file tree 1 file changed +21
-2
lines changed Expand file tree Collapse file tree 1 file changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -89,11 +89,11 @@ func TestTimeoutErrorOutInHandler(t *testing.T) {
89
89
assert .Error (t , err )
90
90
}
91
91
92
- func TestTimeoutTimesOutAfterPredefinedTimeout (t * testing.T ) {
92
+ func TestTimeoutTimesOutAfterPredefinedTimeoutWithErrorHandler (t * testing.T ) {
93
93
m := TimeoutWithConfig (TimeoutConfig {
94
94
Timeout : time .Second ,
95
95
ErrorHandler : func (err error , e echo.Context ) error {
96
- return err
96
+ return errors . New ( " err" )
97
97
},
98
98
})
99
99
@@ -108,5 +108,24 @@ func TestTimeoutTimesOutAfterPredefinedTimeout(t *testing.T) {
108
108
return nil
109
109
})(c )
110
110
111
+ assert .EqualError (t , err , errors .New ("err" ).Error ())
112
+ }
113
+
114
+ func TestTimeoutTimesOutAfterPredefinedTimeout (t * testing.T ) {
115
+ m := TimeoutWithConfig (TimeoutConfig {
116
+ Timeout : time .Second ,
117
+ })
118
+
119
+ req := httptest .NewRequest (http .MethodGet , "/" , nil )
120
+ rec := httptest .NewRecorder ()
121
+
122
+ e := echo .New ()
123
+ c := e .NewContext (req , rec )
124
+
125
+ err := m (func (c echo.Context ) error {
126
+ time .Sleep (time .Minute )
127
+ return nil
128
+ })(c )
129
+
111
130
assert .EqualError (t , err , context .DeadlineExceeded .Error ())
112
131
}
You can’t perform that action at this time.
0 commit comments