github.com/gophercloud/gophercloud@v1.11.0/openstack/compute/v2/extensions/diagnostics/testing/requests_test.go (about) 1 package testing 2 3 import ( 4 "testing" 5 6 "github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/diagnostics" 7 th "github.com/gophercloud/gophercloud/testhelper" 8 "github.com/gophercloud/gophercloud/testhelper/client" 9 ) 10 11 func TestGetDiagnostics(t *testing.T) { 12 th.SetupHTTP() 13 defer th.TeardownHTTP() 14 15 HandleDiagnosticGetSuccessfully(t) 16 17 expected := map[string]interface{}{"cpu0_time": float64(173), "memory": float64(524288)} 18 19 res, err := diagnostics.Get(client.ServiceClient(), "1234asdf").Extract() 20 th.AssertNoErr(t, err) 21 22 th.AssertDeepEquals(t, expected, res) 23 }