def test_constructor(self): Server.reset() # Create object with alias Server(host=u'example.com', port=4064, server=u'ome') # Create object without alias Server(host=u'example2.com', port=4065) # without any params try: Server() except TypeError as te: assert str(te) == ("__new__() takes at least 3 arguments" " (1 given)")
def test_constructor(self): Server.reset() # Create object with alias Server(host="example.com", port=4064, server="ome") # Create object without alias Server(host="example2.com", port=4065) # without any params try: Server() except TypeError as te: found = str(te) python2 = "__new__() takes at least 3 arguments (1 given)" python3 = ("__new__() missing 2 required positional arguments:" " 'host' and 'port'") assert found in (python2, python3)
def test_load_server_list(self): Server.reset() SERVER_LIST = [[u'example1.com', 4064, u'omero1'], [u'example2.com', 4064, u'omero2'], [u'example3.com', 4064], [u'example4.com', 4064]] for s in SERVER_LIST: server = (len(s) > 2) and s[2] or None Server(host=s[0], port=s[1], server=server) Server.freeze() try: Server(host=u'example5.com', port=4064) except TypeError as te: assert str(te) == 'No more instances allowed' Server(host=u'example1.com', port=4064)
def test_get_and_find(self): Server.reset() SERVER_LIST = [[u'example1.com', 4064, u'omero1'], [u'example2.com', 4064, u'omero2'], [u'example3.com', 4064], [u'example4.com', 4064]] for s in SERVER_LIST: server = (len(s) > 2) and s[2] or None Server(host=s[0], port=s[1], server=server) s1 = Server.get(1) assert s1.host == u'example1.com' assert s1.port == 4064 assert s1.server == u'omero1' s2 = Server.find('example2.com')[0] assert s2.host == u'example2.com' assert s2.port == 4064 assert s2.server == u'omero2'
def test_get_and_find(self): Server.reset() SERVER_LIST = [ ["example1.com", 4064, "omero1"], ["example2.com", 4064, "omero2"], ["example3.com", 4064], ["example4.com", 4064], ] for s in SERVER_LIST: server = (len(s) > 2) and s[2] or None Server(host=s[0], port=s[1], server=server) s1 = Server.get(1) assert s1.host == "example1.com" assert s1.port == 4064 assert s1.server == "omero1" s2 = Server.find("example2.com")[0] assert s2.host == "example2.com" assert s2.port == 4064 assert s2.server == "omero2"