summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--os_client_config/tests/test_cloud_config.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/os_client_config/tests/test_cloud_config.py b/os_client_config/tests/test_cloud_config.py
index 36386e5..1f79b3e 100644
--- a/os_client_config/tests/test_cloud_config.py
+++ b/os_client_config/tests/test_cloud_config.py
@@ -42,3 +42,20 @@ class TestCloudConfig(base.TestCase):
cc = cloud_config.CloudConfig("test1", "region-al", fake_config_dict)
self.assertTrue('a' in cc)
self.assertFalse('x' in cc)
+
+ def test_equality(self):
+ cc1 = cloud_config.CloudConfig("test1", "region-al", fake_config_dict)
+ cc2 = cloud_config.CloudConfig("test1", "region-al", fake_config_dict)
+ self.assertEqual(cc1, cc2)
+
+ def test_inequality(self):
+ cc1 = cloud_config.CloudConfig("test1", "region-al", fake_config_dict)
+
+ cc2 = cloud_config.CloudConfig("test2", "region-al", fake_config_dict)
+ self.assertNotEqual(cc1, cc2)
+
+ cc2 = cloud_config.CloudConfig("test1", "region-xx", fake_config_dict)
+ self.assertNotEqual(cc1, cc2)
+
+ cc2 = cloud_config.CloudConfig("test1", "region-al", {})
+ self.assertNotEqual(cc1, cc2)