diff --git a/tests/dreamhost/requests/dns/dns_tests.rb b/tests/dreamhost/requests/dns/dns_tests.rb index 4733c37ec..930b16187 100644 --- a/tests/dreamhost/requests/dns/dns_tests.rb +++ b/tests/dreamhost/requests/dns/dns_tests.rb @@ -1,5 +1,14 @@ Shindo.tests('Fog::DNS[:dreamhost] | DNS requests', ['dreamhost', 'dns']) do + # Create some domains for testing + %w{one two three}.each do |dom| + name = "#{dom}.fog-dream.com" + type = "A" + value = "1.2.3.4" + comment = "test" + response = Fog::DNS[:dreamhost].create_record(name, type, value, comment) + end + tests("success") do test("list records") do @@ -23,7 +32,7 @@ Shindo.tests('Fog::DNS[:dreamhost] | DNS requests', ['dreamhost', 'dns']) do test("list records from existing zone") do pending if Fog.mocking? - Fog::DNS[:dreamhost].records.all(:zone => 'rbel.co').size > 0 + Fog::DNS[:dreamhost].records.all(:zone => 'fog-dream.com').size > 0 end test("list records from nonexistent zone") do @@ -35,7 +44,7 @@ Shindo.tests('Fog::DNS[:dreamhost] | DNS requests', ['dreamhost', 'dns']) do test("create an A resource record without comment") do pending if Fog.mocking? - name = "foo.testing.rbel.co" + name = "foo.testing.fog-dream.com" type = "A" value = "1.2.3.4" response = Fog::DNS[:dreamhost].create_record(name, type, value) @@ -46,7 +55,7 @@ Shindo.tests('Fog::DNS[:dreamhost] | DNS requests', ['dreamhost', 'dns']) do test("create an A resource record with comment") do pending if Fog.mocking? - name = "foo2.testing.rbel.co" + name = "foo2.testing.fog-dream.com" type = "A" value = "1.2.3.4" comment = "test" @@ -58,7 +67,7 @@ Shindo.tests('Fog::DNS[:dreamhost] | DNS requests', ['dreamhost', 'dns']) do test("create TXT record") do pending if Fog.mocking? - name = "txt.testing.rbel.co" + name = "txt.testing.fog-dream.com" type = "txt" value = "foobar" comment = "test" @@ -70,7 +79,7 @@ Shindo.tests('Fog::DNS[:dreamhost] | DNS requests', ['dreamhost', 'dns']) do test("TXT record found") do pending if Fog.mocking? - rec = Fog::DNS[:dreamhost].records.get 'txt.testing.rbel.co' + rec = Fog::DNS[:dreamhost].records.get 'txt.testing.fog-dream.com' rec != nil end @@ -82,9 +91,9 @@ Shindo.tests('Fog::DNS[:dreamhost] | DNS requests', ['dreamhost', 'dns']) do success = true r = %w( - foo.testing.rbel.co - foo2.testing.rbel.co - txt.testing.rbel.co + foo.testing.fog-dream.com + foo2.testing.fog-dream.com + txt.testing.fog-dream.com ) r.each do |rec| name = rec @@ -105,4 +114,9 @@ Shindo.tests('Fog::DNS[:dreamhost] | DNS requests', ['dreamhost', 'dns']) do tests( 'failure') do end + ## Cleanup + Fog::DNS[:dreamhost].records.each do |r| + r.destroy if r.name =~ /fog-dream.com/ + end + end