You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
96 lines
2.1 KiB
96 lines
2.1 KiB
package conf |
|
|
|
import ( |
|
"net/http" |
|
"testing" |
|
) |
|
|
|
func TestConf_client2(t *testing.T) { |
|
c := initConf2() |
|
testClientValue2(t, c) |
|
testCheckVersion2(t, c) |
|
testDownload2(t, c) |
|
testGetConfig2(t, c) |
|
} |
|
|
|
func testClientValue2(t *testing.T, c *Client) { |
|
key := "test.toml" |
|
testDownload2(t, c) |
|
test1, ok := c.Value2(key) |
|
if !ok { |
|
t.Errorf("client.Value() error") |
|
t.FailNow() |
|
} |
|
t.Logf("get the result test1(%s)", test1) |
|
} |
|
|
|
func testCheckVersion2(t *testing.T, c *Client) { |
|
unknow := &ver{Version: _unknownVersion} |
|
ver, err := c.checkVersion2(unknow) |
|
if err != nil { |
|
t.Errorf("client.checkVersion() error(%v) ver(%d)", err, ver) |
|
t.FailNow() |
|
} |
|
} |
|
|
|
func testDownload2(t *testing.T, c *Client) { |
|
ver := &ver{Version: 13} |
|
if err := c.download2(ver, true); err != nil { |
|
t.Errorf("client.downloda() error(%v) ", err) |
|
t.FailNow() |
|
} |
|
} |
|
|
|
func testGetConfig2(t *testing.T, c *Client) { |
|
ver := &ver{Version: 13} |
|
data, err := c.getConfig2(ver) |
|
if err != nil { |
|
t.Errorf("client.getconfiig() error(%v)", err) |
|
t.FailNow() |
|
} |
|
t.Logf("get the result data(%v)", data) |
|
} |
|
|
|
func TestClient_Create(t *testing.T) { |
|
c := initConf2() |
|
if err := c.Create("zjx11.toml", "test comment", "zjx", "mark"); err != nil { |
|
t.Errorf("client.Create() error(%v)", err) |
|
t.FailNow() |
|
} |
|
} |
|
|
|
func TestClient_Update(t *testing.T) { |
|
c := initConf2() |
|
if err := c.Update(21, "test comment11", "zjx", "mark"); err != nil { |
|
t.Errorf("client.Create() error(%v)", err) |
|
t.FailNow() |
|
} |
|
} |
|
|
|
func TestClient_ConfIng(t *testing.T) { |
|
c := initConf2() |
|
if val, err := c.ConfIng("zjx1.toml"); err != nil { |
|
t.Errorf("client.Create() error(%v)", err) |
|
t.FailNow() |
|
} else { |
|
t.Logf("%v", val) |
|
} |
|
} |
|
|
|
func initConf2() (c *Client) { |
|
conf.Addr = "172.16.33.134:9011" |
|
conf.Host = "testHost" |
|
conf.Path = "./" |
|
conf.AppID = "main.common-arch.msm-service" |
|
conf.Svr = "msm-service" |
|
conf.Ver = "server-1" |
|
conf.DeployEnv = "dev" |
|
conf.Zone = "sh001" |
|
conf.Token = "45338e440bdc11e880ce02420a0a0204" |
|
conf.TreeID = "2888" |
|
c = &Client{ |
|
httpCli: &http.Client{Timeout: _httpTimeout}, |
|
event: make(chan string, 10), |
|
} |
|
return |
|
}
|
|
|