0
私はScalaを使って安心してサービスを書いています。サーバー側ではサーバ用に定義された同じインタフェースを使用して安心してクライアントを書く方法
、それはインターフェースを持っています
trait ICustomerService {
@GET
@Path("/{id}")
@Produces(Array("application/xml"))
def getCustomer(@PathParam("id") id: Int): StreamingOutput
}
サービスが正常に動作し、私は、Webブラウザを使用してそれをテストしました。
ここで、このインターフェイスに自動テストを書きたいと思います。ストリーミング出力のみが書き込みを許可するよう
class CustomerServiceProxy(url : String) {
RegisterBuiltin.register(ResteasyProviderFactory.getInstance());
val proxy = ProxyFactory.create(classOf[ICustomerService], url)
def getCustomer(id: Int): Customer = {
val streamingOutput = proxy.getCustomer(id)
<Problem here>
}
}
は、このコードは動作しません:私が行う必要がある方法は、同じインタフェースを使用してRESTEasyのクライアントを書くことです。
サーバーがクライアント側からストリーミング出力に書き込むものを取得できるように、このテストクラスを作成するにはどうすればよいですか?
感謝