Acceptance test for changing the admin password.
diff --git a/acceptance/rackspace/compute/v2/servers_test.go b/acceptance/rackspace/compute/v2/servers_test.go
index e9649fe..cf11d96 100644
--- a/acceptance/rackspace/compute/v2/servers_test.go
+++ b/acceptance/rackspace/compute/v2/servers_test.go
@@ -105,3 +105,23 @@
})
th.AssertNoErr(t, err)
}
+
+func TestChangeAdminPassword(t *testing.T) {
+ t.Parallel()
+
+ client, err := newClient()
+ th.AssertNoErr(t, err)
+
+ s := createServer(t, client)
+ defer deleteServer(t, client, s)
+ original := s.AdminPass
+
+ err = servers.WaitForStatus(client, s.ID, "ACTIVE", 300)
+ th.AssertNoErr(t, err)
+
+ err = servers.ChangeAdminPassword(client, s.ID, tools.MakeNewPassword(original)).Extract()
+ th.AssertNoErr(t, err)
+
+ err = servers.WaitForStatus(client, s.ID, "ACTIVE", 300)
+ th.AssertNoErr(t, err)
+}