def client(): client = Client('a_service', version=1) client.configure_from_service_instance(AService()) return client
def test_invalid_version(): client = Client('calculator_service', version=3) with pytest.raises(Exception) as execinfo: client.add(number1=10, number2=22) assert 'Could not find appropriate Service class' in str(execinfo.value)
def clientv1(): return Client('calculator_service', version=1)
def test_client_version(): client = Client('foo', version=1) assert client.service_version == 1
def test_client_v2(): client = Client('test_service', version=2) client.configure_from_service_instance(TestServiceV2()) return client
from servant.client import Client c = Client('servant_hello_world') #c.configure('http', 'localhost', 8080) #resp = c.hello() resp = c.hello_name(name='Brian', age=29) #print dir(resp) if not resp.is_error(): print resp.greeting print resp.name else: print resp.field_errors print resp.text