rove/cmd/rove-server/router_test.go

24 lines
444 B
Go

package main
import (
"encoding/json"
"net/http"
"net/http/httptest"
"testing"
"github.com/mdiluz/rove/pkg/rove"
)
func TestHandleStatus(t *testing.T) {
request, _ := http.NewRequest(http.MethodGet, "/status", nil)
response := httptest.NewRecorder()
HandleStatus(response, request)
var status rove.StatusResponse
json.NewDecoder(response.Body).Decode(&status)
if status.Ready != true {
t.Errorf("got false for /status")
}
}