def _fix_example_namespace(self): """Attempts to resolve issues where our samples use 'http://example.com/' for our example namespace but python-stix uses 'http://example.com' by removing the former. """ example_prefix = 'example' # Example ns prefix idgen_prefix = idgen.get_id_namespace_prefix() # If the ID namespace alias doesn't match the example alias, return. if idgen_prefix != example_prefix: return # If the example namespace prefix isn't in the parsed namespace # prefixes, return. if example_prefix not in self._input_namespaces: return self._input_namespaces[example_prefix] = idgen.EXAMPLE_NAMESPACE.name
def test_get_id_namespace(self): self.assertEqual(idgen.get_id_namespace(), TEST_NS.name) self.assertEqual(idgen.get_id_namespace_prefix(), TEST_NS.prefix) self.assertEqual(idgen.get_id_namespace_alias(), TEST_NS.prefix)