diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2014-04-18 14:58:57 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2014-04-22 17:29:43 +0200 |
commit | e4b4b669e0c1ef5ec3be04768edf2565a7bac5a1 (patch) | |
tree | e6691ed70ed71d6de43e49fd308ad2ebb061a62b /src/tests/common_dom.c | |
parent | ef2455b63380ecd17bea94270ceaabe15dcf6456 (diff) | |
download | sssd-e4b4b669e0c1ef5ec3be04768edf2565a7bac5a1.tar.gz sssd-e4b4b669e0c1ef5ec3be04768edf2565a7bac5a1.tar.xz sssd-e4b4b669e0c1ef5ec3be04768edf2565a7bac5a1.zip |
TESTS: Create a default sss_names_ctx in create_dom_test_ctx
This would allow to call create_dom_test_ctx from tests that expect to
be able to parse input with a regular expression just like a responder
would do with an input from a client.
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/tests/common_dom.c')
-rw-r--r-- | src/tests/common_dom.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tests/common_dom.c b/src/tests/common_dom.c index 514eaac77..d3a7781c3 100644 --- a/src/tests/common_dom.c +++ b/src/tests/common_dom.c @@ -104,6 +104,18 @@ create_dom_test_ctx(TALLOC_CTX *mem_ctx, } test_ctx->sysdb = test_ctx->dom->sysdb; + /* Init with an AD-style regex to be able to test flat name */ + ret = sss_names_init_from_args(test_ctx, + "(((?P<domain>[^\\\\]+)\\\\(?P<name>.+$))|" \ + "((?P<name>[^@]+)@(?P<domain>.+$))|" \ + "(^(?P<name>[^@\\\\]+)$))", + "%1$s@%2$s", &test_ctx->nctx); + if (ret != EOK) { + DEBUG(SSSDBG_CRIT_FAILURE, "cannot create names context\n"); + goto fail; + } + test_ctx->dom->names = test_ctx->nctx; + return test_ctx; fail: |