Add additional validation for autoscale polices
diff --git a/rackspace/autoscale/v1/policies/requests_test.go b/rackspace/autoscale/v1/policies/requests_test.go
index 3af9435..3f7bb88 100644
--- a/rackspace/autoscale/v1/policies/requests_test.go
+++ b/rackspace/autoscale/v1/policies/requests_test.go
@@ -143,3 +143,28 @@
th.AssertNoErr(t, err)
}
+
+func TestValidateType(t *testing.T) {
+ ok := validateType(Schedule)
+ th.AssertEquals(t, true, ok)
+
+ ok = validateType(Webhook)
+ th.AssertEquals(t, true, ok)
+
+ ok = validateType("BAD")
+ th.AssertEquals(t, false, ok)
+}
+
+func TestValidateCooldown(t *testing.T) {
+ ok := validateCooldown(0)
+ th.AssertEquals(t, true, ok)
+
+ ok = validateCooldown(86400)
+ th.AssertEquals(t, true, ok)
+
+ ok = validateCooldown(-1)
+ th.AssertEquals(t, false, ok)
+
+ ok = validateCooldown(172800)
+ th.AssertEquals(t, false, ok)
+}