summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorRick Harris <rconradharris@gmail.com>2013-05-09 22:39:20 +0000
committerRick Harris <rconradharris@gmail.com>2013-05-14 17:24:35 +0000
commit1b9489fb0d556a2661c299cf67ed3d26ffcb2dce (patch)
tree3a1f33a31e591daea039fb23380959db5ad8c400 /nova/tests
parentda1d7390fea6ba8ac9eefd1a25e5c1412e624ee3 (diff)
Use Oslo's `bool_from_string`
Oslo provides an equivalent implmentation of `bool_from_str` so we should switch the code to use that instead. Change-Id: I382f23af2468e276ae4342dff18cf06e1c24b755
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/api/openstack/compute/test_flavors.py34
-rw-r--r--nova/tests/api/openstack/compute/test_servers.py4
-rw-r--r--nova/tests/test_utils.py22
3 files changed, 36 insertions, 24 deletions
diff --git a/nova/tests/api/openstack/compute/test_flavors.py b/nova/tests/api/openstack/compute/test_flavors.py
index 45eeeb34b..13206b6f8 100644
--- a/nova/tests/api/openstack/compute/test_flavors.py
+++ b/nova/tests/api/openstack/compute/test_flavors.py
@@ -762,3 +762,37 @@ class DisabledFlavorsWithRealDBTest(test.TestCase):
self.req, self.disabled_type['flavorid'])['flavor']
self.assertEqual(flavor['name'], self.disabled_type['name'])
+
+
+class ParseIsPublicTest(test.TestCase):
+ def setUp(self):
+ super(ParseIsPublicTest, self).setUp()
+ self.controller = flavors.Controller()
+
+ def assertPublic(self, expected, is_public):
+ self.assertIs(expected, self.controller._parse_is_public(is_public),
+ '%s did not return %s' % (is_public, expected))
+
+ def test_None(self):
+ self.assertPublic(True, None)
+
+ def test_truthy(self):
+ self.assertPublic(True, True)
+ self.assertPublic(True, 't')
+ self.assertPublic(True, 'true')
+ self.assertPublic(True, 'yes')
+ self.assertPublic(True, '1')
+
+ def test_falsey(self):
+ self.assertPublic(False, False)
+ self.assertPublic(False, 'f')
+ self.assertPublic(False, 'false')
+ self.assertPublic(False, 'no')
+ self.assertPublic(False, '0')
+
+ def test_string_none(self):
+ self.assertPublic(None, 'none')
+
+ def test_other(self):
+ self.assertRaises(
+ webob.exc.HTTPBadRequest, self.assertPublic, None, 'other')
diff --git a/nova/tests/api/openstack/compute/test_servers.py b/nova/tests/api/openstack/compute/test_servers.py
index 2744d620f..5d2118564 100644
--- a/nova/tests/api/openstack/compute/test_servers.py
+++ b/nova/tests/api/openstack/compute/test_servers.py
@@ -2436,7 +2436,7 @@ class ServersControllerCreateTest(test.TestCase):
{'device_name': 'foo3', 'delete_on_termination': 'invalid'},
{'device_name': 'foo4', 'delete_on_termination': 0},
{'device_name': 'foo5', 'delete_on_termination': False}]
- expected_dbm = [
+ expected_bdm = [
{'device_name': 'foo1', 'delete_on_termination': True},
{'device_name': 'foo2', 'delete_on_termination': True},
{'device_name': 'foo3', 'delete_on_termination': False},
@@ -2446,7 +2446,7 @@ class ServersControllerCreateTest(test.TestCase):
old_create = compute_api.API.create
def create(*args, **kwargs):
- self.assertEqual(kwargs['block_device_mapping'], expected_dbm)
+ self.assertEqual(expected_bdm, kwargs['block_device_mapping'])
return old_create(*args, **kwargs)
self.stubs.Set(compute_api.API, 'create', create)
diff --git a/nova/tests/test_utils.py b/nova/tests/test_utils.py
index 6b7af48fc..39db03f3e 100644
--- a/nova/tests/test_utils.py
+++ b/nova/tests/test_utils.py
@@ -276,28 +276,6 @@ class GenericUtilsTestCase(test.TestCase):
hostname = "<}\x1fh\x10e\x08l\x02l\x05o\x12!{>"
self.assertEqual("hello", utils.sanitize_hostname(hostname))
- def test_bool_from_str(self):
- self.assertTrue(utils.bool_from_str('1'))
- self.assertTrue(utils.bool_from_str('2'))
- self.assertTrue(utils.bool_from_str('-1'))
- self.assertTrue(utils.bool_from_str('true'))
- self.assertTrue(utils.bool_from_str('True'))
- self.assertTrue(utils.bool_from_str('tRuE'))
- self.assertTrue(utils.bool_from_str('yes'))
- self.assertTrue(utils.bool_from_str('Yes'))
- self.assertTrue(utils.bool_from_str('YeS'))
- self.assertTrue(utils.bool_from_str('y'))
- self.assertTrue(utils.bool_from_str('Y'))
- self.assertFalse(utils.bool_from_str('False'))
- self.assertFalse(utils.bool_from_str('false'))
- self.assertFalse(utils.bool_from_str('no'))
- self.assertFalse(utils.bool_from_str('No'))
- self.assertFalse(utils.bool_from_str('n'))
- self.assertFalse(utils.bool_from_str('N'))
- self.assertFalse(utils.bool_from_str('0'))
- self.assertFalse(utils.bool_from_str(None))
- self.assertFalse(utils.bool_from_str('junk'))
-
def test_read_cached_file(self):
self.mox.StubOutWithMock(os.path, "getmtime")
os.path.getmtime(mox.IgnoreArg()).AndReturn(1)