1package server
2
3import (
4 "testing"
5
6 "github.com/charmbracelet/soft-serve/internal/config"
7 "github.com/charmbracelet/wish/testsession"
8 "github.com/gliderlabs/ssh"
9 "github.com/matryer/is"
10)
11
12var ()
13
14func TestMiddleware(t *testing.T) {
15 is := is.New(t)
16 appCfg, err := config.NewConfig(cfg)
17 is.NoErr(err)
18 _ = testsession.New(t, &ssh.Server{
19 Handler: softServeMiddleware(appCfg)(func(s ssh.Session) {
20 t.Run("TestCatConfig", func(t *testing.T) {
21 _, err := s.Write([]byte("config/config.json"))
22 if err == nil {
23 t.Errorf("Expected error, got nil")
24 }
25 })
26 }),
27 }, nil)
28}