@@ -8,15 +8,21 @@ import (
88)
99
1010func TestLoadConfigFromEnv (t * testing.T ) {
11- os .Setenv ("ACMEDNS_BASE_URL" , "https://acmedns.example.com" )
12- os .Setenv ("ACMEDNS_ADMIN_TOKEN" , "secret-admin" )
13- os .Setenv ("ACMEDNS_USERNAME" , "user-uuid" )
14- os .Setenv ("ACMEDNS_PASSWORD" , "user-pass" )
11+ require := func (err error ) {
12+ t .Helper ()
13+ if err != nil {
14+ t .Fatal (err )
15+ }
16+ }
17+ require (os .Setenv ("ACMEDNS_BASE_URL" , "https://acmedns.example.com" ))
18+ require (os .Setenv ("ACMEDNS_ADMIN_TOKEN" , "secret-admin" ))
19+ require (os .Setenv ("ACMEDNS_USERNAME" , "user-uuid" ))
20+ require (os .Setenv ("ACMEDNS_PASSWORD" , "user-pass" ))
1521 defer func () {
16- os .Unsetenv ("ACMEDNS_BASE_URL" )
17- os .Unsetenv ("ACMEDNS_ADMIN_TOKEN" )
18- os .Unsetenv ("ACMEDNS_USERNAME" )
19- os .Unsetenv ("ACMEDNS_PASSWORD" )
22+ _ = os .Unsetenv ("ACMEDNS_BASE_URL" )
23+ _ = os .Unsetenv ("ACMEDNS_ADMIN_TOKEN" )
24+ _ = os .Unsetenv ("ACMEDNS_USERNAME" )
25+ _ = os .Unsetenv ("ACMEDNS_PASSWORD" )
2026 }()
2127
2228 cfg := loadConfig ("" )
@@ -35,15 +41,22 @@ func TestLoadConfigFromEnv(t *testing.T) {
3541}
3642
3743func TestLoadConfigFromFile (t * testing.T ) {
38- f , _ := os .CreateTemp ("" , "mcp-cfg-*.toml" )
39- defer os .Remove (f .Name ())
40- f .WriteString (`
44+ f , err := os .CreateTemp ("" , "mcp-cfg-*.toml" )
45+ if err != nil {
46+ t .Fatal (err )
47+ }
48+ defer func () { _ = os .Remove (f .Name ()) }()
49+ if _ , err := f .WriteString (`
4150base_url = "https://local.example.com"
4251admin_token = "file-admin"
4352username = "file-user"
4453password = "file-pass"
45- ` )
46- f .Close ()
54+ ` ); err != nil {
55+ t .Fatal (err )
56+ }
57+ if err := f .Close (); err != nil {
58+ t .Fatal (err )
59+ }
4760
4861 cfg := loadConfig (f .Name ())
4962 if cfg .BaseURL != "https://local.example.com" {
@@ -87,7 +100,7 @@ func TestToolListRecords(t *testing.T) {
87100 if r .URL .Path == "/admin/records" {
88101 w .Header ().Set ("Content-Type" , "application/json" )
89102 w .WriteHeader (http .StatusOK )
90- w .Write ([]byte (`[{"id":"test-id","name":"example.com","type":"A","value":"1.2.3.4","ttl":300,"created":0}]` ))
103+ _ , _ = w .Write ([]byte (`[{"id":"test-id","name":"example.com","type":"A","value":"1.2.3.4","ttl":300,"created":0}]` ))
91104 }
92105 }))
93106 defer srv .Close ()
0 commit comments