def client(): client = Client('a_service', version=1) client.configure_from_service_instance(AService()) return client
def clientv1(): return Client('calculator_service', version=1)
def test_client_version(): client = Client('foo', version=1) assert client.service_version == 1
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 test_client_v2(): client = Client('test_service', version=2) client.configure_from_service_instance(TestServiceV2()) return client