d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek/*
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek Authors:
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek Jakub Hrozek <jhrozek@redhat.com>
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek Copyright (C) 2015 Red Hat
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek SSSD tests: Fake back end
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek This program is free software; you can redistribute it and/or modify
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek it under the terms of the GNU General Public License as published by
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek the Free Software Foundation; either version 3 of the License, or
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek (at your option) any later version.
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek This program is distributed in the hope that it will be useful,
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek but WITHOUT ANY WARRANTY; without even the implied warranty of
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek GNU General Public License for more details.
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek You should have received a copy of the GNU General Public License
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek along with this program. If not, see <http://www.gnu.org/licenses/>.
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek*/
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek#include "util/util.h"
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek#include "tests/cmocka/common_mock_resp.h"
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozekstruct be_ctx *mock_be_ctx(TALLOC_CTX *mem_ctx, struct sss_test_ctx *tctx)
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek{
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek struct be_ctx *be_ctx;
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek be_ctx = talloc_zero(mem_ctx, struct be_ctx);
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek assert_non_null(be_ctx);
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek be_ctx->cdb = tctx->confdb;
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek be_ctx->ev = tctx->ev;
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek be_ctx->domain = tctx->dom;
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek be_ctx->conf_path = tctx->conf_dom_path;
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek return be_ctx;
d43c9d18fb263b1ea4071b20e93ce4994583f62fJakub Hrozek}