コード例 #1
0
ファイル: proxy_config_test.go プロジェクト: FFng/downloader
func TestDelete(t *testing.T) {
	pcfg, err := config.GetProxyConfig()
	if err != nil {
		t.Error(err.Error())
	}
	node := config.SSDBNode{
		Host: pcfg.ProxyRedisIp,
		Port: pcfg.ProxyRedisPort,
	}
	client := ssdb.GetProxyClient(node, ssdb.Params{MaxActive: 100, MaxIdle: 100})
	err = Delete(client, "http_china")
	if err != nil {
		t.Error("TestDelete fail: ", err.Error())
	} else {
		t.Log("TestDelete success")
	}
}
コード例 #2
0
ファイル: proxy_config_test.go プロジェクト: FFng/downloader
func TestGetProxyNames(t *testing.T) {
	cfg, err := config.GetProxyConfig()
	if err != nil {
		t.Error(err.Error())
	}
	node := config.SSDBNode{
		Host: cfg.ProxyRedisIp,
		Port: cfg.ProxyRedisPort,
	}
	client := ssdb.GetProxyClient(node, ssdb.Params{MaxActive: 100, MaxIdle: 100})
	names, err := GetProxyNames(client)
	if err != nil {
		t.Error("TestGetProxyNames fail: ", err.Error())
	} else {
		t.Log(names)
	}
}
コード例 #3
0
ファイル: proxy_config_test.go プロジェクト: FFng/downloader
func TestAdd(t *testing.T) {
	cfg, err := config.GetProxyConfig()
	if err != nil {
		t.Error(err.Error())
	}
	node := config.SSDBNode{
		Host: cfg.ProxyRedisIp,
		Port: cfg.ProxyRedisPort,
	}
	client := ssdb.GetProxyClient(node, ssdb.Params{MaxActive: 100, MaxIdle: 100})
	cfgs := cfg.Configs
	for _, cfg := range cfgs {
		err = Add(client, cfg)
		if err != nil {
			t.Error("TestAdd fail: ", err.Error())
		}
	}
}