def test_02_canonicalise(self): config.canonicalisers = {"doi" : "mock_doi_canon", "pmid" : "mock_pmid_canon"} # check that we can canonicalise a doi record = {"identifier" : {"id" : "10.123456789", "type" : "doi"}} workflow._canonicalise_identifier(record) assert record['identifier']['canonical'] == "doi:10.123456789" # check that we can canonicalise a pmid record = {"identifier" : {"id" : "12345678", "type" : "pmid"}} workflow._canonicalise_identifier(record) assert record['identifier']['canonical'] == "pmid:12345678", record['identifier']['canonical']
def test_02_canonicalise(self): pdir = os.path.join(os.path.dirname(os.path.realpath(__file__)), "plugins", "test_workflow", "test_02") plugin.PluginFactory.load_from_directory(plugin_dir=pdir) # check that we can canonicalise a doi record = {"identifier" : {"id" : "10.123456789", "type" : "doi"}} record = models.MessageObject(record=record) workflow._canonicalise_identifier(record) record = record.record assert record['identifier']['canonical'] == "doi:10.123456789" # check that we can canonicalise a pmid record = {"identifier" : {"id" : "12345678", "type" : "pmid"}} record = models.MessageObject(record=record) workflow._canonicalise_identifier(record) record = record.record assert record['identifier']['canonical'] == "pmid:12345678", record['identifier']['canonical']