k3s/pkg/daemons/agent/agent_windows_test.go
Luther Monson 9a849b1bb7
[master] changing package to k3s-io (#4846)
* changing package to k3s-io

Signed-off-by: Luther Monson <luther.monson@gmail.com>

Co-authored-by: Derek Nola <derek.nola@suse.com>
2022-03-02 15:47:27 -08:00

49 lines
1.0 KiB
Go

//go:build windows
// +build windows
package agent
import (
"testing"
"github.com/k3s-io/k3s/pkg/daemons/config"
)
func TestCheckRuntimeEndpoint(t *testing.T) {
type args struct {
cfg *config.Agent
}
tests := []struct {
name string
args args
want string
}{
{
name: "Runtime endpoint unaltered",
args: args{
cfg: &config.Agent{RuntimeSocket: "npipe:////./pipe/containerd-containerd"},
},
want: "npipe:////./pipe/containerd-containerd",
},
{
name: "Runtime endpoint altered",
args: args{
cfg: &config.Agent{RuntimeSocket: "//./pipe/containerd-containerd"},
},
want: "npipe:////./pipe/containerd-containerd",
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
argsMap := map[string]string{}
checkRuntimeEndpoint(tt.args.cfg, argsMap)
if argsMap["container-runtime-endpoint"] != tt.want {
got := argsMap["container-runtime-endpoint"]
t.Errorf("error, input was " + tt.args.cfg.RuntimeSocket + " should be " + tt.want + ", but got " + got)
}
})
}
}