add test recovery (#1004)

* add middle/validate test

* add middle/recovery test
pull/1005/head
miya 4 years ago committed by GitHub
parent 97946ddcbd
commit 0f011ad688
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 21
      middleware/recovery/recovery_test.go

@ -0,0 +1,21 @@
package recovery
import (
"context"
"testing"
)
func TestOnce(t *testing.T) {
defer func() {
if recover() != nil {
t.Error("fail")
}
}()
next := func(ctx context.Context, req interface{}) (interface{}, error) {
panic("panic reason")
}
next = Recovery()(next)
_, e := next(context.Background(), "panic")
t.Logf("succ and reason is %v", e)
}
Loading…
Cancel
Save