From 3ce68e47d188cf69fd2bbdbfdb0f73f370caa879 Mon Sep 17 00:00:00 2001
From: Paul Thornthwaite <paul@brightbox.co.uk>
Date: Thu, 29 Sep 2011 13:09:11 +0100
Subject: [PATCH] [brightbox] Test update of reverse DNS for CIP

---
 tests/brightbox/requests/compute/cloud_ip_tests.rb | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/tests/brightbox/requests/compute/cloud_ip_tests.rb b/tests/brightbox/requests/compute/cloud_ip_tests.rb
index 8af9460a2..96e68ee1c 100644
--- a/tests/brightbox/requests/compute/cloud_ip_tests.rb
+++ b/tests/brightbox/requests/compute/cloud_ip_tests.rb
@@ -42,6 +42,14 @@ Shindo.tests('Fog::Compute[:brightbox] | cloud ip requests', ['brightbox']) do
       formats(Brightbox::Compute::Formats::Full::CLOUD_IP) { result }
     end
 
+    update_options = {:reverse_dns => "public.#{@server.id}.gb1.brightbox.com"}
+    tests("#update_cloud_ip('#{@cloud_ip_id}', #{update_options.inspect})") do
+      pending if Fog.mocking?
+      result = Fog::Compute[:brightbox].update_cloud_ip(@cloud_ip_id, update_options)
+      formats(Brightbox::Compute::Formats::Full::CLOUD_IP) { result }
+      result = Fog::Compute[:brightbox].update_cloud_ip(@cloud_ip_id, {:reverse_dns => ""})
+    end
+
     tests("#destroy_cloud_ip('#{@cloud_ip_id}')") do
       pending if Fog.mocking?
       result = Fog::Compute[:brightbox].destroy_cloud_ip(@cloud_ip_id)