#NOTE this import loads tests required options
from quantum.plugins.linuxbridge.common import config
+ from quantum.tests import base
- class ConfigurationTest(testtools.TestCase):
+ class ConfigurationTest(base.BaseTestCase):
def test_defaults(self):
- self.assertEqual(-1,
- cfg.CONF.DATABASE.sql_max_retries)
- self.assertEqual(2,
- cfg.CONF.DATABASE.reconnect_interval)
self.assertEqual(2,
cfg.CONF.AGENT.polling_interval)
self.assertEqual('sudo',
# under the License.
# @author: Ryota MIBU
- import testtools
-
from quantum.plugins.nec.common import config
+ from quantum.tests import base
- class ConfigurationTest(testtools.TestCase):
+ class ConfigurationTest(base.BaseTestCase):
def test_defaults(self):
- self.assertEqual(-1, config.CONF.DATABASE.sql_max_retries)
- self.assertEqual(2, config.CONF.DATABASE.reconnect_interval)
self.assertEqual('br-int', config.CONF.OVS.integration_bridge)
self.assertEqual(2, config.CONF.AGENT.polling_interval)
self.assertEqual('sudo', config.CONF.AGENT.root_helper)
from oslo.config import cfg
from quantum.plugins.nicira.nicira_nvp_plugin.common import config
+ from quantum.tests import base
- class ConfigurationTest(testtools.TestCase):
+ class ConfigurationTest(base.BaseTestCase):
def test_defaults(self):
- self.assertEqual(-1, cfg.CONF.DATABASE.sql_max_retries)
- self.assertEqual(2, cfg.CONF.DATABASE.reconnect_interval)
self.assertEqual(64, cfg.CONF.NVP.max_lp_per_bridged_ls)
self.assertEqual(256, cfg.CONF.NVP.max_lp_per_overlay_ls)
self.assertEqual(5, cfg.CONF.NVP.concurrent_connections)
self.assertRaises(
exception.MalformedRequestBody, deserializer.default, data_string)
+ def test_entity_expansion(self):
+ def killer_body():
+ return (("""<!DOCTYPE x [
+ <!ENTITY a "%(a)s">
+ <!ENTITY b "%(b)s">
+ <!ENTITY c "%(c)s">]>
+ <foo>
+ <bar>
+ <v1>%(d)s</v1>
+ </bar>
+ </foo>""") % {
+ 'a': 'A' * 10,
+ 'b': '&a;' * 10,
+ 'c': '&b;' * 10,
+ 'd': '&c;' * 9999,
+ }).strip()
+
+ deserializer = wsgi.XMLDeserializer()
+ self.assertRaises(
+ ValueError, deserializer.default, killer_body())
+
- class JSONDeserializerTest(testtools.TestCase):
+ class JSONDeserializerTest(base.BaseTestCase):
def test_default_raise_Maiformed_Exception(self):
"""
Test verifies JsonDeserializer.default