(t *testing.T)
| 128 | } |
| 129 | |
| 130 | func 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 | |
| 151 | func TestDefaultExitStatusZero(t *testing.T) { |
| 152 | t.Parallel() |
nothing calls this directly
no test coverage detected
searching dependent graphs…