make sure @vocab url has a trailing #. Its needed to construct better triple predicat...
[htsworkflow.git] / htsworkflow / submission / test / test_encoded.py
index 5e0e69b961f9aa8a82ad1563f1c4780f233b60f6..5483f6f325dbcc03452279d202940141d8892f23 100644 (file)
@@ -66,6 +66,7 @@ class TestEncoded(TestCase):
         encode = ENCODED('test.encodedcc.org')
         url = encode.prepare_url(library['@id'])
         context = encode.create_jsonld_context(library, url)
+        self.assertEqual(context['@vocab'], 'http://test.encodedcc.org/profiles/library.json#')
         self.assertEqual(context['award'], linked_id )
         self._verify_context(context, 'library')
         # namespaces not added yet.
@@ -110,7 +111,7 @@ class TestEncoded(TestCase):
 
         url = encode.prepare_url('/libraries/ENCLB044ZZZ/?format=json&embed=False')
         schema_url = encode.get_schema_url(obj)
-        encode.add_jsonld_context(obj, encode.context, url)
+        encode.add_jsonld_context(obj, url)
 
         self.assertEqual(obj['biosample']['@context']['@base'], bio_base)
         self.assertEqual(obj['@context']['@vocab'], schema_url)