Add APIv4 /system/ping endpoint (#5443)
Этот коммит содержится в:
коммит произвёл
George Goldberg
родитель
eadf37ad7a
Коммит
48b785aded
@@ -143,6 +143,7 @@ func InitApi(full bool) {
|
||||
InitTeam()
|
||||
InitChannel()
|
||||
InitPost()
|
||||
InitSystem()
|
||||
|
||||
app.Srv.Router.Handle("/api/v4/{anything:.*}", http.HandlerFunc(Handle404))
|
||||
|
||||
|
||||
21
api4/system.go
Обычный файл
21
api4/system.go
Обычный файл
@@ -0,0 +1,21 @@
|
||||
// Copyright (c) 2017 Mattermost, Inc. All Rights Reserved.
|
||||
// See License.txt for license information.
|
||||
|
||||
package api4
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
l4g "github.com/alecthomas/log4go"
|
||||
"github.com/mattermost/platform/utils"
|
||||
)
|
||||
|
||||
func InitSystem() {
|
||||
l4g.Debug(utils.T("api.system.init.debug"))
|
||||
|
||||
BaseRoutes.System.Handle("/ping", ApiHandler(getSystemPing)).Methods("GET")
|
||||
}
|
||||
|
||||
func getSystemPing(c *Context, w http.ResponseWriter, r *http.Request) {
|
||||
ReturnStatusOK(w)
|
||||
}
|
||||
18
api4/system_test.go
Обычный файл
18
api4/system_test.go
Обычный файл
@@ -0,0 +1,18 @@
|
||||
package api4
|
||||
|
||||
import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestGetPing(t *testing.T) {
|
||||
th := Setup().InitBasic()
|
||||
defer TearDown()
|
||||
Client := th.Client
|
||||
|
||||
b, _ := Client.GetPing()
|
||||
if b == false {
|
||||
t.Fatal()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user