Files
gotsrpc/tests/context/server/handler_test.go
Kevin Franklin Kim e79b733df8 feat: fix time encoding
2026-02-20 17:35:41 +01:00

44 lines
900 B
Go

package server_test
import (
"testing"
"github.com/foomo/gotsrpc/v2/tests/context/server"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestHandler(t *testing.T) {
h := &server.Handler{}
msg := "foomo"
t.Run("Hello", func(t *testing.T) {
assert.Equal(t, "Hello foomo", h.Hello(t.Context(), msg))
})
t.Run("Error", func(t *testing.T) {
err := h.Error(t.Context(), msg)
require.Error(t, err)
})
t.Run("PkgError", func(t *testing.T) {
err := h.PkgError(t.Context(), msg)
require.Error(t, err)
})
t.Run("JoinedError", func(t *testing.T) {
err := h.JoinedError(t.Context(), msg)
require.Error(t, err)
})
t.Run("WrappedError", func(t *testing.T) {
err := h.WrappedError(t.Context(), msg)
require.Error(t, err)
})
t.Run("CustomError", func(t *testing.T) {
err := h.CustomError(t.Context(), msg)
require.Error(t, err)
})
}