Add API Querier test
This commit is contained in:

committed by
Sebastian Serth

parent
ebbbfdb9be
commit
9cd81930e9
18
internal/nomad/api_querier_test.go
Normal file
18
internal/nomad/api_querier_test.go
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
package nomad
|
||||||
|
|
||||||
|
import (
|
||||||
|
"errors"
|
||||||
|
"fmt"
|
||||||
|
"github.com/gorilla/websocket"
|
||||||
|
"github.com/stretchr/testify/assert"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestWebsocketErrorNeedsToBeUnwrapped(t *testing.T) {
|
||||||
|
rawError := &websocket.CloseError{Code: websocket.CloseNormalClosure}
|
||||||
|
err := fmt.Errorf("websocket closed before receiving exit code: %w", rawError)
|
||||||
|
|
||||||
|
assert.False(t, websocket.IsCloseError(err, websocket.CloseNormalClosure))
|
||||||
|
rootCause := errors.Unwrap(err)
|
||||||
|
assert.True(t, websocket.IsCloseError(rootCause, websocket.CloseNormalClosure))
|
||||||
|
}
|
Reference in New Issue
Block a user