示例#1
0
def callTestPublic(url):
    try:
        proxy = HessianProxy(url)
        
        proxy.nullCall()
        # In the next moment nothing continued to happen.
        
        assert "Hello, world" == proxy.hello()
        print '.',
        
        o = {1:"one", 2:"two"}
        assert o == proxy.echo(o)
        print '.',
        
        o = (-1, -2)
        assert list(o) == proxy.echo(o)
        print '.',
        
        o = ["S-word", "happen-s"]
        assert o == proxy.echo(o)
        print '.',
        
        a, b = 1902, 34
        assert (a - b) == proxy.subtract(a, b)
        print '.',
        
        # What about UTF-8?
        padonkRussianMessage = u"Превед!"
        assert padonkRussianMessage == proxy.echo(padonkRussianMessage)
        print '.',
                                                                                  
    except Exception as e:
        st = traceback.format_exc()
        if not warnConnectionRefused(e, url):
            print st
            raise e # re-thow
示例#2
0
def callTestPublic(url):
    try:
        proxy = HessianProxy(url)

        proxy.nullCall()
        # In the next moment nothing continued to happen.

        assert "Hello, world" == proxy.hello()
        print '.',

        o = {1: "one", 2: "two"}
        assert o == proxy.echo(o)
        print '.',

        o = (-1, -2)
        assert list(o) == proxy.echo(o)
        print '.',

        o = ["S-word", "happen-s"]
        assert o == proxy.echo(o)
        print '.',

        a, b = 1902, 34
        assert (a - b) == proxy.subtract(a, b)
        print '.',

        # What about UTF-8?
        padonkRussianMessage = u"Превед!"
        assert padonkRussianMessage == proxy.echo(padonkRussianMessage)
        print '.',

    except Exception as e:
        st = traceback.format_exc()
        if not warnConnectionRefused(e, url):
            print st
            raise e  # re-thow