summaryrefslogtreecommitdiffstats
path: root/src/tests/cmocka/common_mock_resp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/cmocka/common_mock_resp.c')
-rw-r--r--src/tests/cmocka/common_mock_resp.c21
1 files changed, 16 insertions, 5 deletions
diff --git a/src/tests/cmocka/common_mock_resp.c b/src/tests/cmocka/common_mock_resp.c
index ce73d1b45..dc03d39b6 100644
--- a/src/tests/cmocka/common_mock_resp.c
+++ b/src/tests/cmocka/common_mock_resp.c
@@ -63,12 +63,23 @@ mock_cctx(TALLOC_CTX *mem_ctx, struct resp_ctx *rctx)
cctx = talloc_zero(mem_ctx, struct cli_ctx);
if (!cctx) return NULL;
- cctx->creq = talloc_zero(cctx, struct cli_request);
- if (cctx->creq == NULL) {
- talloc_free(cctx);
+ cctx->rctx = rctx;
+ return cctx;
+}
+
+struct cli_protocol *
+mock_prctx(TALLOC_CTX *mem_ctx)
+{
+ struct cli_protocol *prctx;
+
+ prctx = talloc_zero(mem_ctx, struct cli_protocol);
+ if (!prctx) return NULL;
+
+ prctx->creq = talloc_zero(prctx, struct cli_request);
+ if (prctx->creq == NULL) {
+ talloc_free(prctx);
return NULL;
}
- cctx->rctx = rctx;
- return cctx;
+ return prctx;
}