Skip to content
Snippets Groups Projects
Commit e532d294 authored by Johannes Borgen's avatar Johannes Borgen
Browse files

Merge branch 'dev' of git.gvk.idi.ntnu.no:jobnb/cloudproject into dev

parents 97f3d832 e8f8341d
No related branches found
No related tags found
1 merge request!4Finished app
package cloudproject
import (
"encoding/json"
"net/http"
"net/http/httptest"
"testing"
)
func TestReviewHandleGet(t *testing.T) {
// Need to set up DB so statushandler can test connectivity
const projectID = "altocumulus-5c3b3"
const reviews = "reviews"
DB = FirestoreDatabase{ProjectID: projectID, CollectionName: reviews}
err := DB.Init()
if err != nil {
t.Error(err)
}
defer DB.Close()
// make new request to status handler
req, err := http.NewRequest("GET", "/review", nil)
if err != nil {
t.Fatal(err)
}
rr := httptest.NewRecorder()
// check if response is 200
if status := rr.Code; status != http.StatusOK {
t.Errorf("handler returned wrong status code: got %v want %v",
status, http.StatusOK)
}
handler := http.HandlerFunc(StatusHandler)
handler.ServeHTTP(rr, req)
// Check the response body is what we expect.
var expected = Review{}
response := rr.Body.String()
err = json.NewDecoder(rr.Body).Decode(&expected)
if err != nil {
t.Errorf("Handler returned an invalid json format: %s", response)
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment