diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2014-04-18 15:01:55 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2014-04-22 17:29:46 +0200 |
commit | c440c424443517b12afa8d56f989d92ca6ba56a3 (patch) | |
tree | 24803f38fc19f3f612c6bae0769aa9c9b21d9e00 /src/tests/cmocka/common_mock_resp.c | |
parent | e4b4b669e0c1ef5ec3be04768edf2565a7bac5a1 (diff) | |
download | sssd-c440c424443517b12afa8d56f989d92ca6ba56a3.tar.gz sssd-c440c424443517b12afa8d56f989d92ca6ba56a3.tar.xz sssd-c440c424443517b12afa8d56f989d92ca6ba56a3.zip |
TESTS: Split a separate common_mock_resp_dp module
Splitting the module would allow responders that test the Data Provider
requests to use the mock_rctx/mock_cctx functions without duplicate
definitions.
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/tests/cmocka/common_mock_resp.c')
-rw-r--r-- | src/tests/cmocka/common_mock_resp.c | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/src/tests/cmocka/common_mock_resp.c b/src/tests/cmocka/common_mock_resp.c index d74f6ffa7..767d4d7e1 100644 --- a/src/tests/cmocka/common_mock_resp.c +++ b/src/tests/cmocka/common_mock_resp.c @@ -66,74 +66,3 @@ mock_cctx(TALLOC_CTX *mem_ctx, struct resp_ctx *rctx) cctx->rctx = rctx; return cctx; } - -/* Mock DP requests that finish immediatelly and return - * mocked values as per previous set by mock_account_recv - */ -struct tevent_req * -sss_dp_get_account_send(TALLOC_CTX *mem_ctx, - struct resp_ctx *rctx, - struct sss_domain_info *dom, - bool fast_reply, - enum sss_dp_acct_type type, - const char *opt_name, - uint32_t opt_id, - const char *extra) -{ - return test_req_succeed_send(mem_ctx, rctx->ev); -} - - -errno_t -sss_dp_get_account_recv(TALLOC_CTX *mem_ctx, - struct tevent_req *req, - dbus_uint16_t *dp_err, - dbus_uint32_t *dp_ret, - char **err_msg) -{ - acct_cb_t cb; - - *dp_err = sss_mock_type(dbus_uint16_t); - *dp_ret = sss_mock_type(dbus_uint32_t); - *dp_ret = sss_mock_type(dbus_uint32_t); - - cb = sss_mock_ptr_type(acct_cb_t); - if (cb) { - (cb)(sss_mock_ptr_type(void *)); - } - - return test_request_recv(req); -} - -void mock_account_recv(uint16_t dp_err, uint32_t dp_ret, char *msg, - acct_cb_t acct_cb, void *pvt) -{ - will_return(sss_dp_get_account_recv, dp_err); - will_return(sss_dp_get_account_recv, dp_ret); - will_return(sss_dp_get_account_recv, msg); - - will_return(sss_dp_get_account_recv, acct_cb); - if (acct_cb) { - will_return(sss_dp_get_account_recv, pvt); - } -} - -void mock_account_recv_simple(void) -{ - return mock_account_recv(0, 0, NULL, NULL, NULL); -} - -/* Mock subdomain requests */ -struct tevent_req * -sss_dp_get_domains_send(TALLOC_CTX *mem_ctx, - struct resp_ctx *rctx, - bool force, - const char *hint) -{ - return test_req_succeed_send(mem_ctx, rctx->ev); -} - -errno_t sss_dp_get_domains_recv(struct tevent_req *req) -{ - return test_request_recv(req); -} |