diff options
author | Ggicci <ggicci.t@gmail.com> | 2021-07-19 22:35:14 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-19 08:35:14 -0600 |
commit | b6f51254ea2dcb29dde0ffb4076802505a43ace1 (patch) | |
tree | a0e750984bfc08063adba78fc6d2bcf24a7a6e94 /caddyconfig/caddyfile/dispenser_test.go | |
parent | 124ba1ba714220322c65625012c564f89b75bfc9 (diff) |
caddyfile: keep error chain info in Dispenser.Errf (#4233)
* caddyfile: Errf enable error chain unwrapping
* refactor: remove parseError
Diffstat (limited to 'caddyconfig/caddyfile/dispenser_test.go')
-rwxr-xr-x | caddyconfig/caddyfile/dispenser_test.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/caddyconfig/caddyfile/dispenser_test.go b/caddyconfig/caddyfile/dispenser_test.go index 577872f..b64a973 100755 --- a/caddyconfig/caddyfile/dispenser_test.go +++ b/caddyconfig/caddyfile/dispenser_test.go @@ -15,6 +15,7 @@ package caddyfile import ( + "errors" "reflect" "strings" "testing" @@ -303,4 +304,10 @@ func TestDispenser_ArgErr_Err(t *testing.T) { if !strings.Contains(err.Error(), "foobar") { t.Errorf("Expected error message with custom message in it ('foobar'); got '%v'", err) } + + var ErrBarIsFull = errors.New("bar is full") + bookingError := d.Errf("unable to reserve: %w", ErrBarIsFull) + if !errors.Is(bookingError, ErrBarIsFull) { + t.Errorf("Errf(): should be able to unwrap the error chain") + } } |