@@ -30,13 +30,13 @@ type ToolsetsSuite struct {
3030
3131func  (s  * ToolsetsSuite ) SetupTest () {
3232	s .originalToolsets  =  toolsets .Toolsets ()
33- 	toolsets .Clear ()
3433	s .MockServer  =  test .NewMockServer ()
3534	s .Cfg  =  configuration .Default ()
3635	s .Cfg .KubeConfig  =  s .MockServer .KubeconfigFile (s .T ())
3736}
3837
3938func  (s  * ToolsetsSuite ) TearDownTest () {
39+ 	toolsets .Clear ()
4040	for  _ , toolset  :=  range  s .originalToolsets  {
4141		toolsets .Register (toolset )
4242	}
@@ -54,6 +54,7 @@ func (s *ToolsetsSuite) TearDownSubTest() {
5454
5555func  (s  * ToolsetsSuite ) TestNoToolsets () {
5656	s .Run ("No toolsets registered" , func () {
57+ 		toolsets .Clear ()
5758		s .Cfg .Toolsets  =  []string {}
5859		s .InitMcpClient ()
5960		tools , err  :=  s .ListTools (s .T ().Context (), mcp.ListToolsRequest {})
@@ -67,10 +68,6 @@ func (s *ToolsetsSuite) TestNoToolsets() {
6768
6869func  (s  * ToolsetsSuite ) TestDefaultToolsetsTools () {
6970	s .Run ("Default configuration toolsets" , func () {
70- 		s .Cfg .Toolsets  =  configuration .Default ().Toolsets 
71- 		toolsets .Register (& core.Toolset {})
72- 		toolsets .Register (& config.Toolset {})
73- 		toolsets .Register (& helm.Toolset {})
7471		s .InitMcpClient ()
7572		tools , err  :=  s .ListTools (s .T ().Context (), mcp.ListToolsRequest {})
7673		s .Run ("ListTools returns tools" , func () {
@@ -92,10 +89,6 @@ func (s *ToolsetsSuite) TestDefaultToolsetsTools() {
9289func  (s  * ToolsetsSuite ) TestDefaultToolsetsToolsInOpenShift () {
9390	s .Run ("Default configuration toolsets in OpenShift" , func () {
9491		s .Handle (& test.InOpenShiftHandler {})
95- 		s .Cfg .Toolsets  =  configuration .Default ().Toolsets 
96- 		toolsets .Register (& core.Toolset {})
97- 		toolsets .Register (& config.Toolset {})
98- 		toolsets .Register (& helm.Toolset {})
9992		s .InitMcpClient ()
10093		tools , err  :=  s .ListTools (s .T ().Context (), mcp.ListToolsRequest {})
10194		s .Run ("ListTools returns tools" , func () {
@@ -122,6 +115,7 @@ func (s *ToolsetsSuite) TestGranularToolsetsTools() {
122115	}
123116	for  _ , testCase  :=  range  testCases  {
124117		s .Run ("Toolset " + testCase .GetName (), func () {
118+ 			toolsets .Clear ()
125119			toolsets .Register (testCase )
126120			s .Cfg .Toolsets  =  []string {testCase .GetName ()}
127121			s .InitMcpClient ()
0 commit comments