Skip to content
Snippets Groups Projects
test_ids.py 834 B
Newer Older
import unittest

from force_bdss.ids import bundle_id, plugin_id


class TestIdGenerators(unittest.TestCase):
    def test_bundle_id(self):
        self.assertEqual(bundle_id("foo", "bar"),
Stefano Borini's avatar
Stefano Borini committed
                         "force.bdss.bundle.foo.bar")

        for bad_entry in ["", None, "   ", "foo bar"]:
            with self.assertRaises(ValueError):
                bundle_id(bad_entry, "bar")
            with self.assertRaises(ValueError):
                bundle_id("foo", bad_entry)

    def test_plugin_id(self):
        self.assertEqual(plugin_id("foo", "bar"), "force.bdss.plugin.foo.bar")

        for bad_entry in ["", None, "   ", "foo bar"]:
            with self.assertRaises(ValueError):
                plugin_id(bad_entry, "bar")
            with self.assertRaises(ValueError):
                plugin_id("foo", bad_entry)