mirror of
https://github.com/astaxie/beego.git
synced 2024-11-22 02:30:53 +00:00
beego:add post test case
This commit is contained in:
parent
54b92e9599
commit
05e5baaa9f
@ -15,6 +15,10 @@ func (this *TestController) Get() {
|
||||
this.Ctx.Output.Body([]byte("ok"))
|
||||
}
|
||||
|
||||
func (this *TestController) Post() {
|
||||
this.Ctx.Output.Body([]byte(this.Ctx.Input.Query(":name")))
|
||||
}
|
||||
|
||||
func (this *TestController) List() {
|
||||
this.Ctx.Output.Body([]byte("i am list"))
|
||||
}
|
||||
@ -81,6 +85,18 @@ func TestUserFunc(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestPostFunc(t *testing.T) {
|
||||
r, _ := http.NewRequest("POST", "/astaxie", nil)
|
||||
w := httptest.NewRecorder()
|
||||
|
||||
handler := NewControllerRegistor()
|
||||
handler.Add("/:name", &TestController{})
|
||||
handler.ServeHTTP(w, r)
|
||||
if w.Body.String() != "astaxie" {
|
||||
t.Errorf("post func should astaxie")
|
||||
}
|
||||
}
|
||||
|
||||
func TestAutoFunc(t *testing.T) {
|
||||
r, _ := http.NewRequest("GET", "/test/list", nil)
|
||||
w := httptest.NewRecorder()
|
||||
|
Loading…
Reference in New Issue
Block a user