mirror of
https://github.com/duanhf2012/origin.git
synced 2026-02-11 21:54:50 +08:00
62 lines
1.4 KiB
Go
62 lines
1.4 KiB
Go
package sysmodule_test
|
|
|
|
import (
|
|
"fmt"
|
|
"net/http"
|
|
"testing"
|
|
|
|
"github.com/duanhf2012/origin/sysmodule"
|
|
_ "github.com/go-sql-driver/mysql"
|
|
)
|
|
|
|
func TestHttpClientPoolModule(t *testing.T) {
|
|
c := sysmodule.HttpClientPoolModule{}
|
|
c.Init(10)
|
|
|
|
rsp := c.Request(http.MethodGet, "https://www.baidu.com/", nil)
|
|
fmt.Println(rsp.Err)
|
|
fmt.Println(rsp.Header)
|
|
fmt.Println(rsp.StatusCode)
|
|
fmt.Println(rsp.Status)
|
|
fmt.Println(string(rsp.Body))
|
|
|
|
srsp := c.SyncRequest(http.MethodGet, "https://www.baidu.com/", nil)
|
|
rsp1 := srsp.Get(1)
|
|
fmt.Println(rsp1.Err)
|
|
fmt.Println(rsp1.Header)
|
|
fmt.Println(rsp1.StatusCode)
|
|
fmt.Println(rsp1.Status)
|
|
fmt.Println(string(rsp1.Body))
|
|
}
|
|
|
|
func TestDBModule(t *testing.T) {
|
|
db := sysmodule.DBModule{
|
|
URL: "192.168.0.5:3306",
|
|
UserName: "root",
|
|
Password: "Root!!2018",
|
|
DBName: "QuantFundsDB",
|
|
}
|
|
db.Connect()
|
|
|
|
res := db.Query("select * from tbl_fun_heelthrow where id >= 1")
|
|
if res.Err != nil {
|
|
t.Error(res.Err)
|
|
}
|
|
out := []struct {
|
|
Addtime int64 `json:"addtime"`
|
|
Tname string `json:"tname"`
|
|
Uuid string `json:"uuid,omitempty"`
|
|
AAAA string `json:"-"`
|
|
}{}
|
|
err := sysmodule.NewSQLDecoder(res).SetSpecificTag("json").SetStrictMode(true).UnMarshal(&out)
|
|
if err != nil {
|
|
t.Error(err)
|
|
}
|
|
|
|
sres := db.SyncQuery("select * from tbl_fun_heelthrow where id >= 1")
|
|
res = sres.Get(1000)
|
|
if res.Err != nil {
|
|
t.Error(res.Err)
|
|
}
|
|
}
|