github.com/maier/nomad@v0.4.1-0.20161110003312-a9e3d0b8549d/command/agent/system_endpoint_test.go (about) 1 package agent 2 3 import ( 4 "net/http" 5 "net/http/httptest" 6 "testing" 7 ) 8 9 func TestHTTP_SystemGarbageCollect(t *testing.T) { 10 httpTest(t, nil, func(s *TestServer) { 11 // Make the HTTP request 12 req, err := http.NewRequest("PUT", "/v1/system/gc", nil) 13 if err != nil { 14 t.Fatalf("err: %v", err) 15 } 16 respW := httptest.NewRecorder() 17 18 // Make the request 19 if _, err := s.Server.GarbageCollectRequest(respW, req); err != nil { 20 t.Fatalf("err: %v", err) 21 } 22 }) 23 } 24 25 func TestHTTP_ReconcileJobSummaries(t *testing.T) { 26 httpTest(t, nil, func(s *TestServer) { 27 // Make the HTTP request 28 req, err := http.NewRequest("PUT", "/v1/system/reconcile/summaries", nil) 29 if err != nil { 30 t.Fatalf("err: %v", err) 31 } 32 respW := httptest.NewRecorder() 33 34 // Make the request 35 if _, err := s.Server.ReconcileJobSummaries(respW, req); err != nil { 36 t.Fatalf("err: %v", err) 37 } 38 39 if respW.Code != 200 { 40 t.Fatalf("expected: %v, actual: %v", 200, respW.Code) 41 } 42 }) 43 }