From 44df9cb92abe66cf12e887ef19e60a01461b3558 Mon Sep 17 00:00:00 2001 From: Jeroen Wijenbergh Date: Mon, 25 Apr 2022 16:27:25 +0200 Subject: Tests: Ability to add a custom server and share certificate We also now do not have to skip verification in the test files --- internal/server.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'internal/server.go') diff --git a/internal/server.go b/internal/server.go index eb7f8fe..c76311e 100644 --- a/internal/server.go +++ b/internal/server.go @@ -53,7 +53,7 @@ func (server *Server) EnsureTokens() error { return nil } -func (servers *Servers) EnsureServer(url string, fsm *FSM, logger *FileLogger) *Server { +func (servers *Servers) EnsureServer(url string, fsm *FSM, logger *FileLogger) (*Server, error) { if servers.List == nil { servers.List = make(map[string]*Server) } @@ -63,10 +63,14 @@ func (servers *Servers) EnsureServer(url string, fsm *FSM, logger *FileLogger) * if !exists || server == nil { server = &Server{} } - server.Init(url, fsm, logger) + serverInitErr := server.Init(url, fsm, logger) + + if serverInitErr != nil { + return nil, serverInitErr + } servers.List[url] = server servers.Current = url - return server + return server, nil } type ServerProfile struct { -- cgit v1.2.3