summaryrefslogtreecommitdiffstats
path: root/msb2pilot2/tests/default_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'msb2pilot2/tests/default_test.go')
-rw-r--r--msb2pilot2/tests/default_test.go39
1 files changed, 39 insertions, 0 deletions
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)
+ })
+ })
+}
+