示例#1
0
    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)")
示例#2
0
    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)
示例#3
0
    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)
示例#4
0
    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'
示例#5
0
    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"