]> review.fuel-infra Code Review - openstack-build/heat-build.git/commitdiff
Remove localhost references from tests
authorSteven Hardy <shardy@redhat.com>
Fri, 30 Aug 2013 10:12:24 +0000 (11:12 +0100)
committerSteven Hardy <shardy@redhat.com>
Fri, 30 Aug 2013 10:22:34 +0000 (11:22 +0100)
Using localhost in dummy URLs is a bad idea, because if you get
your mocking slightly wrong, some tests try to connect to the
services running in your local test environment.

Change-Id: I5550c397230f94740c63e6cab30ac35b3ae85297

heat/tests/test_autoscaling.py
heat/tests/test_ceilometer_alarm.py
heat/tests/test_loadbalancer.py
heat/tests/test_metadata_refresh.py
heat/tests/test_nova_utils.py
heat/tests/test_s3.py
heat/tests/test_signal.py
heat/tests/test_swift.py
heat/tests/test_waitcondition.py
heat/tests/utils.py

index b9b2e745afb108a1c8ccc61b4687d64158d337a9..caaa393a55b3d48ed1e4b5709722f31df94f6950 100644 (file)
@@ -108,7 +108,7 @@ class AutoScalingTest(HeatTestCase):
         super(AutoScalingTest, self).setUp()
         utils.setup_dummy_db()
         cfg.CONF.set_default('heat_waitcondition_server_url',
-                             'http://127.0.0.1:8000/v1/waitcondition')
+                             'http://_testnoexisthost_:8000/v1/waitcondition')
         self.fc = fakes.FakeKeystoneClient()
 
     def create_scaling_group(self, t, stack, resource_name):
index 9261720a207ecf8c9874c195e4524d80f1daaf41..84522a1a235dd0ad427a6c5454fec2c05bf3362a 100644 (file)
@@ -93,7 +93,7 @@ class CeilometerAlarmTest(HeatTestCase):
                                  generic_resource.SignalResource)
 
         cfg.CONF.set_default('heat_waitcondition_server_url',
-                             'http://127.0.0.1:8000/v1/waitcondition')
+                             'http://_testnoexisthost_:8000/v1/waitcondition')
 
         self.fc = fakes.FakeKeystoneClient()
         self.fa = FakeCeilometerClient()
index fdd8232c8c0032266ecf345a91ecfb3626fdcbbc..528729c4442d5981fbbc8e904795830455e57bd5 100644 (file)
@@ -110,7 +110,7 @@ class LoadBalancerTest(HeatTestCase):
             username='test_stack.CfnLBUser')
 
         cfg.CONF.set_default('heat_waitcondition_server_url',
-                             'http://127.0.0.1:8000/v1/waitcondition')
+                             'http://_testnoexisthost_:8000/v1/waitcondition')
         utils.setup_dummy_db()
 
     def create_loadbalancer(self, t, stack, resource_name):
index 4ab213980af479d05370b85e0b2505cf32320657..a3f0598adb2cdb2474670cc54724e7027f9c02f5 100644 (file)
@@ -196,7 +196,7 @@ class WaitCondMetadataUpdateTest(HeatTestCase):
         self.fc = fakes.FakeKeystoneClient()
         self.man = service.EngineService('a-host', 'a-topic')
         cfg.CONF.set_default('heat_waitcondition_server_url',
-                             'http://127.0.0.1:8000/v1/waitcondition')
+                             'http://_testnoexisthost_:8000/v1/waitcondition')
 
     # Note tests creating a stack should be decorated with @stack_delete_after
     # to ensure the stack is properly cleaned up
index d9be83175edd716878d085f78392a70ee1865d00..e9b0e299e6d6dc2555d1cda49ecb7730af0d9a44 100644 (file)
@@ -89,8 +89,8 @@ class NovaUtilsTests(HeatTestCase):
         self.m.StubOutWithMock(nova_utils.cfg, 'CONF')
         cnf = nova_utils.cfg.CONF
         cnf.instance_user = 'testuser'
-        cnf.heat_metadata_server_url = 'http://localhost:123'
-        cnf.heat_watch_server_url = 'http://localhost:345'
+        cnf.heat_metadata_server_url = 'http://_testnoexisthost_:123'
+        cnf.heat_watch_server_url = 'http://_testnoexisthost_:345'
         cnf.instance_connection_is_secure = False
         cnf.instance_connection_https_validate_certificates = False
         self.m.ReplayAll()
@@ -100,8 +100,8 @@ class NovaUtilsTests(HeatTestCase):
         self.assertTrue("Content-Type: text/part-handler;" in data)
         self.assertTrue("Content-Type: text/x-cfninitdata;" in data)
         self.assertTrue("Content-Type: text/x-shellscript;" in data)
-        self.assertTrue("http://localhost:345" in data)
-        self.assertTrue("http://localhost:123" in data)
+        self.assertTrue("http://_testnoexisthost_:345" in data)
+        self.assertTrue("http://_testnoexisthost_:123" in data)
         self.assertTrue("[Boto]" in data)
         self.assertTrue('testuser' in data)
         self.m.VerifyAll()
index f9abb2414e9bcb620e1bca11505a261e5bc86954..cdd49072bfb4cea99eb66553d1be6b5b52f1214d 100644 (file)
@@ -91,7 +91,7 @@ class s3Test(HeatTestCase):
              'X-Container-Read': 'test_tenant:test_username'}
         ).AndReturn(None)
         swiftclient.Connection.get_auth().MultipleTimes().AndReturn(
-            ('http://localhost:8080/v_2', None))
+            ('http://_testnoexisthost_:8080/v_2', None))
         swiftclient.Connection.delete_container(container_name).AndReturn(None)
 
         self.m.ReplayAll()
@@ -102,8 +102,8 @@ class s3Test(HeatTestCase):
         ref_id = rsrc.FnGetRefId()
         self.assertEqual(container_name, ref_id)
 
-        self.assertEqual('localhost', rsrc.FnGetAtt('DomainName'))
-        url = 'http://localhost:8080/v_2/%s' % ref_id
+        self.assertEqual('_testnoexisthost_', rsrc.FnGetAtt('DomainName'))
+        url = 'http://_testnoexisthost_:8080/v_2/%s' % ref_id
 
         self.assertEqual(url, rsrc.FnGetAtt('WebsiteURL'))
 
index 963a63a88ce5b48e8a8905dc5bb0a66299430235..68d42835a6b091637fc4e994e04846120cb31321 100644 (file)
@@ -58,7 +58,7 @@ class SignalTest(HeatTestCase):
                                  generic_resource.GenericResource)
 
         cfg.CONF.set_default('heat_waitcondition_server_url',
-                             'http://127.0.0.1:8000/v1/waitcondition')
+                             'http://_testnoexisthost_:8000/v1/waitcondition')
 
         self.stack_id = 'STACKABCD1234'
         self.fc = fakes.FakeKeystoneClient()
@@ -100,7 +100,7 @@ class SignalTest(HeatTestCase):
         self.assertEqual(rsrc.state, (rsrc.CREATE, rsrc.COMPLETE))
 
         expected_url = "".join([
-            'http://127.0.0.1:8000/v1/signal/',
+            'http://_testnoexisthost_:8000/v1/signal/',
             'arn%3Aopenstack%3Aheat%3A%3Atest_tenant%3Astacks%2F',
             'test_stack%2FSTACKABCD1234%2Fresources%2F',
             'signal_handler?',
@@ -109,7 +109,7 @@ class SignalTest(HeatTestCase):
             'AWSAccessKeyId=4567&',
             'SignatureVersion=2&',
             'Signature=',
-            'MJIFh7LKCpVlK6pCxe2WfYrRsfO7FU3Wt%2BzQFo2rYSY%3D'])
+            'dPUzYOioXbSUJjdl9C%2FXtw1VLfAnJf7uj69ZJ%2BiGNv0%3D'])
 
         self.assertEqual(expected_url, rsrc.FnGetAtt('AlarmUrl'))
         self.m.VerifyAll()
index 7f38ef9279418689042170ca5822c0998af550ec..879ac910c0718b3e29b06c728e1f91a13322a329 100644 (file)
@@ -130,7 +130,7 @@ class swiftTest(HeatTestCase):
              'X-Container-Read': None}
         ).AndReturn(None)
         swiftclient.Connection.get_auth().MultipleTimes().AndReturn(
-            ('http://localhost:8080/v_2', None))
+            ('http://_testnoexisthost_:8080/v_2', None))
         swiftclient.Connection.head_container(
             mox.IgnoreArg()).MultipleTimes().AndReturn(headers)
         swiftclient.Connection.delete_container(container_name).AndReturn(None)
@@ -143,8 +143,8 @@ class swiftTest(HeatTestCase):
         ref_id = rsrc.FnGetRefId()
         self.assertEqual(container_name, ref_id)
 
-        self.assertEqual('localhost', rsrc.FnGetAtt('DomainName'))
-        url = 'http://localhost:8080/v_2/%s' % ref_id
+        self.assertEqual('_testnoexisthost_', rsrc.FnGetAtt('DomainName'))
+        url = 'http://_testnoexisthost_:8080/v_2/%s' % ref_id
 
         self.assertEqual(url, rsrc.FnGetAtt('WebsiteURL'))
         self.assertEqual('82', rsrc.FnGetAtt('ObjectCount'))
index 5a8bc77b8e3519d81ce8a6fefb27aa24c5ec01a2..b599e1119169930c1a895f29c23d881ff7258b3a 100644 (file)
@@ -84,7 +84,7 @@ class WaitConditionTest(HeatTestCase):
                                'get_status')
 
         cfg.CONF.set_default('heat_waitcondition_server_url',
-                             'http://127.0.0.1:8000/v1/waitcondition')
+                             'http://_testnoexisthost_:8000/v1/waitcondition')
 
         self.fc = fakes.FakeKeystoneClient()
 
@@ -278,7 +278,7 @@ class WaitConditionTest(HeatTestCase):
 
         stack_id = 'STACK_HUBSID_1234'
         t = json.loads(test_template_waitcondition)
-        badhandle = ("http://127.0.0.1:8000/v1/waitcondition/" +
+        badhandle = ("http://_testnoexisthost_:8000/v1/waitcondition/" +
                      "arn%3Aopenstack%3Aheat%3A%3Atest_tenant" +
                      "%3Astacks%2Ftest_stack%2F" +
                      "bad1" +
@@ -299,7 +299,7 @@ class WaitConditionTest(HeatTestCase):
 
         stack_id = 'STACKABCD1234'
         t = json.loads(test_template_waitcondition)
-        badhandle = ("http://127.0.0.1:8000/v1/waitcondition/" +
+        badhandle = ("http://_testnoexisthost_:8000/v1/waitcondition/" +
                      "arn%3Aopenstack%3Aheat%3A%3Atest_tenant" +
                      "%3Astacks%2FBAD_stack%2F" +
                      stack_id + "%2Fresources%2FWaitHandle")
@@ -318,7 +318,7 @@ class WaitConditionTest(HeatTestCase):
 
         stack_id = 'STACKABCD1234'
         t = json.loads(test_template_waitcondition)
-        badhandle = ("http://127.0.0.1:8000/v1/waitcondition/" +
+        badhandle = ("http://_testnoexisthost_:8000/v1/waitcondition/" +
                      "arn%3Aopenstack%3Aheat%3A%3ABAD_tenant" +
                      "%3Astacks%2Ftest_stack%2F" +
                      stack_id + "%2Fresources%2FWaitHandle")
@@ -337,7 +337,7 @@ class WaitConditionTest(HeatTestCase):
 
         stack_id = 'STACK_HUBR_1234'
         t = json.loads(test_template_waitcondition)
-        badhandle = ("http://127.0.0.1:8000/v1/waitcondition/" +
+        badhandle = ("http://_testnoexisthost_:8000/v1/waitcondition/" +
                      "arn%3Aopenstack%3Aheat%3A%3Atest_tenant" +
                      "%3Astacks%2Ftest_stack%2F" +
                      stack_id + "%2Fresources%2FBADHandle")
@@ -355,7 +355,7 @@ class WaitConditionTest(HeatTestCase):
         self.m.ReplayAll()
         stack_id = 'STACKABCD1234'
         t = json.loads(test_template_waitcondition)
-        badhandle = ("http://127.0.0.1:8000/v1/waitcondition/" +
+        badhandle = ("http://_testnoexisthost_:8000/v1/waitcondition/" +
                      "arn%3Aopenstack%3Aheat%3A%3Atest_tenant" +
                      "%3Astacks%2Ftest_stack%2F" +
                      stack_id + "%2Fresources%2FWaitForTheHandle")
@@ -373,7 +373,7 @@ class WaitConditionHandleTest(HeatTestCase):
     def setUp(self):
         super(WaitConditionHandleTest, self).setUp()
         cfg.CONF.set_default('heat_waitcondition_server_url',
-                             'http://127.0.0.1:8000/v1/waitcondition')
+                             'http://_testnoexisthost_:8000/v1/waitcondition')
 
         self.fc = fakes.FakeKeystoneClient()
         utils.setup_dummy_db()
@@ -432,7 +432,7 @@ class WaitConditionHandleTest(HeatTestCase):
         self.assertEqual(rsrc.state, (rsrc.CREATE, rsrc.COMPLETE))
 
         expected_url = "".join([
-            'http://127.0.0.1:8000/v1/waitcondition/',
+            'http://_testnoexisthost_:8000/v1/waitcondition/',
             'arn%3Aopenstack%3Aheat%3A%3Atest_tenant%3Astacks%2F',
             'test_stack2%2F', stack_id, '%2Fresources%2F',
             'WaitHandle?',
@@ -441,7 +441,7 @@ class WaitConditionHandleTest(HeatTestCase):
             'AWSAccessKeyId=4567&',
             'SignatureVersion=2&',
             'Signature=',
-            'ePyTwmC%2F1kSigeo%2Fha7kP8Avvb45G9Y7WOQWe4F%2BnXM%3D'])
+            'dGH5JuZW9mOQ%2Fs3aun7vm5ATj0YemC7C8zCHOeG6Fbs%3D'])
 
         self.assertEqual(unicode(expected_url), rsrc.FnGetRefId())
 
index bbd264596c19e37113b7c5e30f6574a74ad92a56..01a285ed403b698ec93da375876b884605fe07e2 100644 (file)
@@ -136,7 +136,7 @@ def dummy_context(user='test_username', tenant_id='test_tenant_id',
         'username': user,
         'password': password,
         'roles': roles,
-        'auth_url': 'http://localhost:5000/v2.0',
+        'auth_url': 'http://_testnoexisthost_:5000/v2.0',
         'auth_token': 'abcd1234'
     })