作成するサービスのテストケースの作成方法を理解しようとしています。
このサービスはHTTPBuilderを使用して、あるURLからの応答を要求します。HTTPBuilderリクエストは、応答の成功または失敗をチェックするだけで済みます。サービスの実装は、次のような単純なものになります。
boolean isOk() {
httpBuilder.request(GET) {
response.success = { return true }
response.failure = { return false }
}
}
したがって、HTTPBuilderをモックして、テストで応答を成功/失敗のいずれかに設定できるようにしたいので、応答が成功した場合はサービスのisOk
メソッドがTrueを返し、応答が成功した場合はFalseを返すと断言できます。失敗。
HTTPBuilderリクエストをモックして、GroovyTestCaseでレスポンスを設定する方法を教えてもらえますか?