MCPcopy
hub / github.com/gliderlabs/ssh / TestUser

Function TestUser

session_test.go:130–149  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

128}
129
130func TestUser(t *testing.T) {
131 t.Parallel()
132 testUser := []byte("progrium")
133 session, _, cleanup := newTestSession(t, &Server{
134 Handler: func(s Session) {
135 io.WriteString(s, s.User())
136 },
137 }, &gossh.ClientConfig{
138 User: string(testUser),
139 })
140 defer cleanup()
141 var stdout bytes.Buffer
142 session.Stdout = &stdout
143 if err := session.Run(""); err != nil {
144 t.Fatal(err)
145 }
146 if !bytes.Equal(stdout.Bytes(), testUser) {
147 t.Fatalf("stdout = %#v; want %#v given user = %#v", stdout.Bytes(), testUser, string(testUser))
148 }
149}
150
151func TestDefaultExitStatusZero(t *testing.T) {
152 t.Parallel()

Callers

nothing calls this directly

Calls 2

newTestSessionFunction · 0.85
UserMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…