From f5da888617ad7b436b8019cf649d759f99e07d35 Mon Sep 17 00:00:00 2001 From: HuabingZhao Date: Sat, 14 Jul 2018 13:44:06 +0800 Subject: Initial commit for msb2pilot Issue-ID: MSB-203 Change-Id: Id4ffc065d5622753c4e4839dade0add711ab004b Signed-off-by: HuabingZhao --- msb2pilot2/tests/default_test.go | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 msb2pilot2/tests/default_test.go (limited to 'msb2pilot2/tests') diff --git a/msb2pilot2/tests/default_test.go b/msb2pilot2/tests/default_test.go new file mode 100644 index 0000000..af2faa9 --- /dev/null +++ b/msb2pilot2/tests/default_test.go @@ -0,0 +1,39 @@ +package test + +import ( + "net/http" + "net/http/httptest" + "testing" + "runtime" + "path/filepath" + _ "msb2pilot2/routers" + + "github.com/astaxie/beego" + . "github.com/smartystreets/goconvey/convey" +) + +func init() { + _, file, _, _ := runtime.Caller(1) + apppath, _ := filepath.Abs(filepath.Dir(filepath.Join(file, ".." + string(filepath.Separator)))) + beego.TestBeegoInit(apppath) +} + + +// TestBeego is a sample to run an endpoint test +func TestBeego(t *testing.T) { + r, _ := http.NewRequest("GET", "/", nil) + w := httptest.NewRecorder() + beego.BeeApp.Handlers.ServeHTTP(w, r) + + beego.Trace("testing", "TestBeego", "Code[%d]\n%s", w.Code, w.Body.String()) + + Convey("Subject: Test Station Endpoint\n", t, func() { + Convey("Status Code Should Be 200", func() { + So(w.Code, ShouldEqual, 200) + }) + Convey("The Result Should Not Be Empty", func() { + So(w.Body.Len(), ShouldBeGreaterThan, 0) + }) + }) +} + -- cgit 1.2.3-korg