package render_test import ( "testing" "github.com/derailed/k9s/internal/render" "github.com/stretchr/testify/assert" ) func TestPortForwardRender(t *testing.T) { var p render.PortForward var r render.Row o := render.ForwardRes{ Forwarder: fwd{}, Config: render.BenchCfg{ C: 1, N: 1, Host: "0.0.0.0", Path: "/", }, } assert.Nil(t, p.Render(o, "fred", &r)) assert.Equal(t, "blee/fred", r.ID) assert.Equal(t, render.Fields{ "blee", "fred", "co", "p1", "http://0.0.0.0:p1/", "1", "1", "", "2m", }, r.Fields) } // Helpers... type fwd struct{} func (f fwd) Path() string { return "blee/fred" } func (f fwd) Container() string { return "co" } func (f fwd) Ports() []string { return []string{"p1"} } func (f fwd) Active() bool { return true } func (f fwd) Age() string { return "2m" }