Mercurial > repos > chrisb > gap_all_glycan_tools
diff get_data/kegg_glycan/test_linkKEGG.py @ 0:89592faa2875 draft
Uploaded
author | chrisb |
---|---|
date | Wed, 23 Mar 2016 14:35:56 -0400 |
parents | |
children | 0a5e0df17054 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/get_data/kegg_glycan/test_linkKEGG.py Wed Mar 23 14:35:56 2016 -0400 @@ -0,0 +1,42 @@ +__license__ = "MIT" + +import unittest +import linkKEGG as lk + + +class SimpleUnitTest(unittest.TestCase): + def setUp(self): + import os + + os.environ["http_proxy"] = "" # work around for IOError: [Errno url error] invalid proxy for http: + pass + + def tearDown(self): + pass + + def test_no_db_specified(self): + """should return default glycan path example""" + m = lk.linked_entries_from_kegg() + self.assertIn("path", m) + self.assertIn("G00001", m) + + + def test_bad_db(self): + """""" + import urllib2 + + with self.assertRaises(urllib2.HTTPError): + m = lk.linked_entries_from_kegg("john", "sally") + + def test_bad_dbentry(self): + """""" + import urllib2 + + with self.assertRaises(urllib2.HTTPError): + m = lk.linked_entries_from_kegg("ko", "map000") + + def test_no_links_btn_dbs(self): + """ should return an empty string, cannot write None to file""" + m = lk.linked_entries_from_kegg("br", "gl:G10496") + self.assertEquals(m,"") +