github.com/gophercloud/gophercloud@v1.11.0/openstack/compute/v2/extensions/diagnostics/testing/fixtures_test.go (about) 1 package testing 2 3 import ( 4 "net/http" 5 "testing" 6 7 th "github.com/gophercloud/gophercloud/testhelper" 8 "github.com/gophercloud/gophercloud/testhelper/client" 9 ) 10 11 // HandleDiagnosticGetSuccessfully sets up the test server to respond to a diagnostic Get request. 12 func HandleDiagnosticGetSuccessfully(t *testing.T) { 13 th.Mux.HandleFunc("/servers/1234asdf/diagnostics", func(w http.ResponseWriter, r *http.Request) { 14 th.TestMethod(t, r, "GET") 15 th.TestHeader(t, r, "X-Auth-Token", client.TokenID) 16 th.TestHeader(t, r, "Accept", "application/json") 17 18 w.WriteHeader(http.StatusOK) 19 w.Write([]byte(`{"cpu0_time":173,"memory":524288}`)) 20 }) 21 }