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']