func actionTestTemplate(t *testing.T, req *httplib.BeegoHTTPRequest, obj string, actionName string) { fmt.Println("**********" + obj + actionName + "Test Start**********") str, err := req.String() if err != nil { t.Fatal(err) } fmt.Println(str) response, _ := req.Response() Convey("Subject: Test Station Endpoint\n", t, func() { if actionName == "PostRollback" { Convey("Status Code Should Be 400", func() { So(response.StatusCode, ShouldEqual, 400) }) } else { Convey("Status Code Should Be 200", func() { So(response.StatusCode, ShouldEqual, 200) }) } if actionName == "Delete" { Convey("The Result Should Be Empty", func() { So(len(str), ShouldEqual, 0) }) } else { Convey("The Result Should Not Be Empty", func() { So(len(str), ShouldBeGreaterThan, 0) }) } }) fmt.Println("**********" + obj + actionName + "Test End**********") }