MCPcopy
hub / github.com/ContainerSSH/ContainerSSH / TestReadyRejection

Function TestReadyRejection

internal/sshserver/Server_test.go:31–55  ·  view source on GitHub ↗

region Tests

(t *testing.T)

Source from the content-addressed store, hash-verified

29//region Tests
30
31func TestReadyRejection(t *testing.T) {
32 //t.Parallel()()
33 cfg := config.SSHConfig{}
34 structutils.Defaults(&cfg)
35 if err := cfg.GenerateHostKey(); err != nil {
36 assert.Fail(t, "failed to generate host key", err)
37 return
38 }
39 logger := log.NewTestLogger(t)
40 handler := &rejectHandler{}
41
42 server, err := sshserver.New(cfg, handler, logger)
43 if err != nil {
44 assert.Fail(t, "failed to create server", err)
45 return
46 }
47 lifecycle := service.NewLifecycle(server)
48 err = lifecycle.Run()
49 if err == nil {
50 assert.Fail(t, "server.Run() did not result in an error")
51 } else {
52 assert.Equal(t, "rejected", err.Error())
53 }
54 lifecycle.Stop(context.Background())
55}
56
57func TestAuthFailed(t *testing.T) {
58 //t.Parallel()()

Callers

nothing calls this directly

Calls 9

GenerateHostKeyMethod · 0.95
RunMethod · 0.95
StopMethod · 0.95
DefaultsFunction · 0.92
NewTestLoggerFunction · 0.92
NewFunction · 0.92
NewLifecycleFunction · 0.92
FailMethod · 0.80
ErrorMethod · 0.65

Tested by

no test coverage detected