// Beego (http://beego.me/) // @description beego is an open-source, high-performance web framework for the Go programming language. // @link http://github.com/astaxie/beego for the canonical source repository // @license http://github.com/astaxie/beego/blob/master/LICENSE // @authors astaxie package httplib import ( "fmt" "io/ioutil" "testing" ) func TestGetUrl(t *testing.T) { resp, err := Get("http://beego.me/").Debug(true).Response() if err != nil { t.Fatal(err) } if resp.Body == nil { t.Fatal("body is nil") } data, err := ioutil.ReadAll(resp.Body) defer resp.Body.Close() if err != nil { t.Fatal(err) } if len(data) == 0 { t.Fatal("data is no") } str, err := Get("http://beego.me/").String() if err != nil { t.Fatal(err) } if len(str) == 0 { t.Fatal("has no info") } } func TestPost(t *testing.T) { b := Post("http://beego.me/").Debug(true) b.Param("username", "astaxie") b.Param("password", "hello") b.PostFile("uploadfile", "httplib.go") str, err := b.String() if err != nil { t.Fatal(err) } fmt.Println(str) }