diff options
author | Matthias Baumgartner <dev@igsor.net> | 2023-07-25 18:48:21 +0200 |
---|---|---|
committer | Matthias Baumgartner <dev@igsor.net> | 2023-07-25 18:48:21 +0200 |
commit | bb8130b093e51474a7ce6f6431c7f9a02c4f930b (patch) | |
tree | 6fb1d3811686ba4520946a48020ff5cf984db946 /test/lib | |
parent | be6027859c815e18b08a49ca1a45df3fc0aac301 (diff) | |
parent | 5d0ff7b2e0d1c63d9551e44ed3ffd96c695b69d9 (diff) | |
download | bsie-bb8130b093e51474a7ce6f6431c7f9a02c4f930b.tar.gz bsie-bb8130b093e51474a7ce6f6431c7f9a02c4f930b.tar.bz2 bsie-bb8130b093e51474a7ce6f6431c7f9a02c4f930b.zip |
Merge branch 'mb/faces' into develop
Diffstat (limited to 'test/lib')
-rw-r--r-- | test/lib/test_naming_policy.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/lib/test_naming_policy.py b/test/lib/test_naming_policy.py index 09fd6f6..a078fbd 100644 --- a/test/lib/test_naming_policy.py +++ b/test/lib/test_naming_policy.py @@ -35,6 +35,10 @@ class TestDefaultNamingPolicy(unittest.TestCase): self.assertEqual(policy.handle_node( Node(ns.bsn.Tag, label='hello')).uri, URI('http://example.com/me/tag#hello')) + # processes bsn:Face + self.assertEqual(policy.handle_node( + Node(ns.bsn.Face, ucid='hello')).uri, + URI('http://example.com/me/face#hello')) # raises an exception on unknown types self.assertRaises(errors.ProgrammingError, policy.handle_node, Node(ns.bsn.Invalid, ucid='abc123cba', size=123)) @@ -99,6 +103,18 @@ class TestDefaultNamingPolicy(unittest.TestCase): self.assertTrue(policy.name_tag( Node(ns.bsn.Tag,)).uri.startswith('http://example.com/me/tag#')) + def test_name_face(self): + # setup + policy = DefaultNamingPolicy('http://example.com', 'me') + # name_face uses ucid + self.assertEqual(policy.name_face( + Node(ns.bsn.Face, ucid='hello_world')).uri, + URI('http://example.com/me/face#hello_world')) + # name_face falls back to a random guid + self.assertTrue(policy.name_face( + Node(ns.bsn.Face)).uri.startswith('http://example.com/me/face#')) + + class TestNamingPolicyIterator(unittest.TestCase): def test_call(self): # NOTE: We test NamingPolicy.__call__ here |