diff --git a/miniredis.go b/miniredis.go index 4c57a8d..a9600ef 100644 --- a/miniredis.go +++ b/miniredis.go @@ -19,13 +19,13 @@ import ( "context" "crypto/tls" "fmt" - "github.com/alicebob/miniredis/v2/proto" "math/rand" "strconv" "strings" "sync" "time" + "github.com/alicebob/miniredis/v2/proto" "github.com/alicebob/miniredis/v2/server" ) @@ -195,6 +195,15 @@ func (m *Miniredis) StartAddr(addr string) error { return m.start(s) } +// StartAddrTLS runs miniredis with a given addr, TLS version. +func (m *Miniredis) StartAddrTLS(addr string, cfg *tls.Config) error { + s, err := server.NewServerTLS(addr, cfg) + if err != nil { + return err + } + return m.start(s) +} + func (m *Miniredis) start(s *server.Server) error { m.Lock() defer m.Unlock()