7 changed files with 174 additions and 0 deletions
@ -0,0 +1,15 @@
|
||||
package controllers |
||||
|
||||
import ( |
||||
"github.com/astaxie/beego" |
||||
) |
||||
|
||||
type MainController struct { |
||||
beego.Controller |
||||
} |
||||
|
||||
func (c *MainController) Get() { |
||||
c.Data["Website"] = "beego.me" |
||||
c.Data["Email"] = "astaxie@gmail.com" |
||||
c.TplName = "index.tpl" |
||||
} |
@ -0,0 +1,11 @@
|
||||
package main |
||||
|
||||
import ( |
||||
_ "xcms/routers" |
||||
"github.com/astaxie/beego" |
||||
) |
||||
|
||||
func main() { |
||||
beego.Run() |
||||
} |
||||
|
@ -0,0 +1,10 @@
|
||||
package routers |
||||
|
||||
import ( |
||||
"xcms/controllers" |
||||
"github.com/astaxie/beego" |
||||
) |
||||
|
||||
func init() { |
||||
beego.Router("/", &controllers.MainController{}) |
||||
} |
@ -0,0 +1 @@
|
||||
function b(a){var c=new WebSocket(a);c.onclose=function(){setTimeout(function(){b(a)},2E3)};c.onmessage=function(){location.reload()}}try{if(window.WebSocket)try{b("ws://localhost:12450/reload")}catch(a){console.error(a)}else console.log("Your browser does not support WebSockets.")}catch(a){console.error("Exception during connecting to Reload:",a)}; |
@ -0,0 +1,39 @@
|
||||
package test |
||||
|
||||
import ( |
||||
"net/http" |
||||
"net/http/httptest" |
||||
"testing" |
||||
"runtime" |
||||
"path/filepath" |
||||
_ "xcms/routers" |
||||
|
||||
"github.com/astaxie/beego" |
||||
. "github.com/smartystreets/goconvey/convey" |
||||
) |
||||
|
||||
func init() { |
||||
_, file, _, _ := runtime.Caller(0) |
||||
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) |
||||
}) |
||||
}) |
||||
} |
||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue