Ejemplo n.º 1
0
 def setUp(self):
     self.url = os.environ.get('mg_test_url', 'http://mangal.io:8080')
     self.usr = os.environ.get('mg_test_usr', 'test')
     self.key = os.environ.get('mg_test_key',
                               '9d00823baa5be60d788d079143d9785a4ffd3eec')
     self.mg = api.mangal(self.url)
     self.mg_auth = api.mangal(self.url, usr=self.usr, key=self.key)
Ejemplo n.º 2
0
 def setUp(self):
     self.url = os.environ.get('mg_test_url','http://mangal.io:8080')
     self.usr = os.environ.get('mg_test_usr','test')
     self.key = os.environ.get('mg_test_key','9d00823baa5be60d788d079143d9785a4ffd3eec')
     self.mg = api.mangal(self.url)
     self.mg_auth = api.mangal(self.url, usr=self.usr, key=self.key)
     self.taxa = {'name': 'Carcharodon carcharias', 'vernacular': 'Great white shark', 'eol': 213726, 'status': 'confirmed'}
Ejemplo n.º 3
0
 def setUp(self):
     self.url = os.environ.get('mg_test_url', 'http://mangal.io:8080')
     self.usr = os.environ.get('mg_test_usr', 'test')
     self.key = os.environ.get('mg_test_key',
                               '9d00823baa5be60d788d079143d9785a4ffd3eec')
     self.mg = api.mangal(self.url)
     self.mg_auth = api.mangal(self.url, usr=self.usr, key=self.key)
     self.taxa = {
         'name': 'Carcharodon carcharias',
         'vernacular': 'Great white shark',
         'eol': 213726,
         'status': 'confirmed'
     }
Ejemplo n.º 4
0
def main():
    URL = 'http://mangal.io:8080'
    if len(sys.argv) > 1:
        for i in range(len(sys.argv) - 1):
            if sys.argv[i] in ['-h', '--host']:
                if sys.argv[i + 1] == 'local':
                    URL = "http://127.0.0.1:8000"
                else:
                    URL = sys.argv[i + 1]
                del (sys.argv[i + 1])
                del (sys.argv[i])
    print "Testing on host " + URL + "\n"
    USER = '******'
    KEY = '9d00823baa5be60d788d079143d9785a4ffd3eec'
    ## Cleaning DB
    mg = api.mangal(URL, usr=USER, key=KEY)
    re.delete(mg.root + '/api/v1/taxa/')
    ##
    os.environ['mg_test_url'] = URL
    os.environ['mg_test_usr'] = USER
    os.environ['mg_test_key'] = KEY
    if sys.version_info[1] < 7:
        unittest.main()
    else:
        unittest.main(verbosity=1)
Ejemplo n.º 5
0
def main():
    URL = 'http://mangal.io:8080'
    if len(sys.argv) > 1:
        for i in range(len(sys.argv)-1):
            if sys.argv[i] in ['-h', '--host']:
                if sys.argv[i+1] == 'local':
                    URL = "http://127.0.0.1:8000"
                else:
                    URL = sys.argv[i+1]
                del(sys.argv[i+1])
                del(sys.argv[i])
    print "Testing on host "+URL+"\n"
    USER = '******'
    KEY = '9d00823baa5be60d788d079143d9785a4ffd3eec'
    ## Cleaning DB
    mg = api.mangal(URL, usr=USER, key=KEY)
    re.delete(mg.root + '/api/v1/taxa/')
    ##
    os.environ['mg_test_url'] = URL
    os.environ['mg_test_usr'] = USER
    os.environ['mg_test_key'] = KEY
    if sys.version_info[1] < 7 :
        unittest.main()
    else :
        unittest.main(verbosity=1)
Ejemplo n.º 6
0
 def test_suffix_no_trailing_slash(self):
     assert api.mangal(url=self.url, suffix='/api/v1').root == self.url
Ejemplo n.º 7
0
 def test_URL_is_a_string(self):
     self.assertRaises(TypeError, lambda: api.mangal(url=4))
Ejemplo n.º 8
0
 def test_suffix_no_trailing_slash(self):
     assert api.mangal(url=self.url, suffix='/api/v1').root == self.url
Ejemplo n.º 9
0
 def test_suffix_no_leading_slash(self):
     assert api.mangal(url=self.url, suffix='api/v1/').root == self.url
Ejemplo n.º 10
0
 def test_correct_username(self):
     self.assertRaises(ValueError,
                       lambda: api.mangal(usr='******', key=self.key))
Ejemplo n.º 11
0
 def test_URL_is_a_string(self):
     self.assertRaises(TypeError, lambda : api.mangal(url=4))
Ejemplo n.º 12
0
 def test_if_usr_then_key(self):
     self.assertRaises(ValueError, lambda: api.mangal(usr=self.usr))
Ejemplo n.º 13
0
 def test_if_usr_then_key(self):
     self.assertRaises(ValueError, lambda : api.mangal(usr=self.usr))
Ejemplo n.º 14
0
 def test_correct_username(self):
     self.assertRaises(ValueError, lambda : api.mangal(usr='******', key=self.key))
Ejemplo n.º 15
0
 def test_minimal_elements_in_resources(self):
     mg = api.mangal()
     assert 'taxa' in mg.resources
     assert 'dataset' in mg.resources
     assert 'network' in mg.resources
     assert 'interaction' in mg.resources
Ejemplo n.º 16
0
 def test_key_is_a_string(self):
     self.assertRaises(TypeError, lambda : api.mangal(usr=self.usr, key=4))
Ejemplo n.º 17
0
 def test_usr_is_a_string(self):
     self.assertRaises(TypeError, lambda : api.mangal(usr=4, key=self.key))
Ejemplo n.º 18
0
 def test_if_key_then_usr(self):
     self.assertRaises(ValueError, lambda : api.mangal(key=self.key))
Ejemplo n.º 19
0
 def test_fake_URLs_give_404(self):
     self.assertRaises(ValueError, lambda: api.mangal(url='http://t.co/'))
Ejemplo n.º 20
0
 def test_usr_is_a_string(self):
     self.assertRaises(TypeError, lambda: api.mangal(usr=4, key=self.key))
Ejemplo n.º 21
0
 def test_allowed_verbs(self):
     mg = api.mangal(url=self.url)
     for verb in ['get', 'post', 'patch']:
         assert verb in mg.verbs['taxa']
Ejemplo n.º 22
0
 def test_fake_URLs_give_404(self):
     self.assertRaises(ValueError, lambda : api.mangal(url='http://t.co/'))
Ejemplo n.º 23
0
 def test_if_key_then_usr(self):
     self.assertRaises(ValueError, lambda: api.mangal(key=self.key))
Ejemplo n.º 24
0
 def setUp(self):
     self.url = os.environ.get('mg_test_url','http://mangal.io:8080')
     self.usr = os.environ.get('mg_test_usr','test')
     self.key = os.environ.get('mg_test_key','9d00823baa5be60d788d079143d9785a4ffd3eec')
     self.mg = api.mangal(self.url)
Ejemplo n.º 25
0
 def test_key_is_a_string(self):
     self.assertRaises(TypeError, lambda: api.mangal(usr=self.usr, key=4))
Ejemplo n.º 26
0
 def test_allowed_verbs(self):
     mg = api.mangal(url=self.url)
     for verb in ['get', 'post', 'patch']:
         assert verb in mg.verbs['taxa']
Ejemplo n.º 27
0
 def test_minimal_elements_in_resources(self):
     mg = api.mangal()
     assert 'taxa' in mg.resources
     assert 'dataset' in mg.resources
     assert 'network' in mg.resources
     assert 'interaction' in mg.resources
Ejemplo n.º 28
0
 def test_suffix_no_leading_slash(self):
     assert api.mangal(url=self.url, suffix='api/v1/').root == self.url
Ejemplo n.º 29
0
 def test_trailing_slash(self):
     assert api.mangal(url=self.url + '/').root == self.url
Ejemplo n.º 30
0
 def test_trailing_slash(self):
     assert api.mangal(url=self.url+'/').root == self.url