// Delete a backend server func deleteServer(rw http.ResponseWriter, req *http.Request) { // /services/{svcId}/servers/{srvId} svcId := req.URL.Query().Get(":svcId") srvId := req.URL.Query().Get(":srvId") // remove from cluster err := cluster.DeleteServer(svcId, srvId) if err != nil { writeError(rw, req, err, http.StatusInternalServerError) return } writeBody(rw, req, apiMsg{"Success"}, http.StatusOK) }
func TestNoneDeleteServer(t *testing.T) { err := cluster.DeleteServer(testService1.Id, testServer2.Id) if err != nil { t.Errorf("Failed to DELETE server - %v", err) } service, err := cluster.GetService(testService1.Id) if err != nil { t.Error(err) t.FailNow() } if service.Id != testService1.Id { t.Errorf("Read service differs from written service") } }