|
@@ -2,14 +2,16 @@ package main
|
|
|
|
|
|
import (
|
|
|
. "github.com/franela/goblin"
|
|
|
+ "github.com/gin-gonic/gin"
|
|
|
"net/http"
|
|
|
"net/http/httptest"
|
|
|
"testing"
|
|
|
)
|
|
|
|
|
|
func performRequest(method, path string) *httptest.ResponseRecorder {
|
|
|
- app := NewApp()
|
|
|
- req, _ := http.NewRequest(method, path, nil)
|
|
|
+ gin.SetMode("test")
|
|
|
+ app := NewApp()
|
|
|
+ req, _ := http.NewRequest(method, path, nil)
|
|
|
w := httptest.NewRecorder()
|
|
|
app.ServeHTTP(w, req)
|
|
|
return w
|
|
@@ -20,17 +22,17 @@ func Test(t *testing.T) {
|
|
|
g.Describe("App api", func() {
|
|
|
|
|
|
g.It("Should return 200 on / ", func() {
|
|
|
- w := performRequest("GET", "/")
|
|
|
+ w := performRequest("GET", "/")
|
|
|
g.Assert(w.Code).Equal(200)
|
|
|
})
|
|
|
|
|
|
g.It("Should return 200 on /slides.md ", func() {
|
|
|
- w := performRequest("GET", "/slides.md")
|
|
|
+ w := performRequest("GET", "/slides.md")
|
|
|
g.Assert(w.Code).Equal(200)
|
|
|
})
|
|
|
|
|
|
g.It("Should return 200 on PUT /slides.md ", func() {
|
|
|
- w := performRequest("PUT", "/slides.md")
|
|
|
+ w := performRequest("PUT", "/slides.md")
|
|
|
g.Assert(w.Code).Equal(200)
|
|
|
})
|
|
|
|