Merge "Implements test_flavors.test_invalid_is_public_string"
diff --git a/tempest/tests/compute/admin/test_flavors.py b/tempest/tests/compute/admin/test_flavors.py
index 2967666..7b80011 100644
--- a/tempest/tests/compute/admin/test_flavors.py
+++ b/tempest/tests/compute/admin/test_flavors.py
@@ -20,6 +20,7 @@
 
 from tempest.common.utils.data_utils import rand_int_id
 from tempest.common.utils.data_utils import rand_name
+from tempest import exceptions
 from tempest.tests import compute
 from tempest.tests.compute import base
 
@@ -307,6 +308,12 @@
                 self.assertEqual(resp.status, 202)
                 self.client.wait_for_resource_deletion(flavor_id)
 
+    @attr(type='negative')
+    def test_invalid_is_public_string(self):
+        self.assertRaises(exceptions.BadRequest,
+                          self.client.list_flavors_with_detail,
+                          {'is_public': 'invalid'})
+
 
 class FlavorsAdminTestXML(base.BaseComputeAdminTestXML,
                           base.BaseComputeTestXML,