1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
//go:build gssapi
package sshd
import (
"testing"
"github.com/stretchr/testify/require"
"gitlab.com/gitlab-org/gitlab-shell/v14/internal/config"
)
func NewGSSAPIServerSuccess(t *testing.T) {
config := &config.GSSAPIConfig{Enabled: true, ServicePrincipalName: "host/test@TEST.TEST"}
s, err := NewGSSAPIServer(config)
require.NotNil(t, s)
require.NotNil(t, s.lib)
require.Nil(t, err)
require.True(t, config.Enabled)
}
func NewGSSAPIServerFailure(t *testing.T) {
config := &config.GSSAPIConfig{Enabled: true, LibPath: "/invalid", ServicePrincipalName: "host/test@TEST.TEST"}
s, err := NewGSSAPIServer(config)
require.Nil(t, s)
require.NotNil(t, err)
require.False(t, config.Enabled)
}
|