diff --git a/force_bdss/tests/test_id_generators.py b/force_bdss/tests/test_ids.py
similarity index 52%
rename from force_bdss/tests/test_id_generators.py
rename to force_bdss/tests/test_ids.py
index 3faefeb2b208e1808f66c80d3407792f7c042639..1ebff9a8adfa40748165c75b4f467e6c4f2adb98 100644
--- a/force_bdss/tests/test_id_generators.py
+++ b/force_bdss/tests/test_ids.py
@@ -1,6 +1,6 @@
 import unittest
 
-from force_bdss.ids import bundle_id
+from force_bdss.ids import bundle_id, plugin_id
 
 
 class TestIdGenerators(unittest.TestCase):
@@ -13,3 +13,12 @@ class TestIdGenerators(unittest.TestCase):
                 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)