]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: test - Export passdb mock settings
authorAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 8 May 2020 10:08:19 +0000 (13:08 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 11 May 2020 08:44:04 +0000 (11:44 +0300)
src/auth/test-auth.h
src/auth/test-db-dict.c
src/auth/test-main.c
src/auth/test-mock.c
src/auth/test-username-filter.c

index ef596e96bfae6662cf52dd5d736226cd6a6aa1e3..413fb3650ae4f6f7727e1f0a1b382891d4fd386e 100644 (file)
@@ -8,6 +8,8 @@
 
 struct auth_passdb;
 
+extern struct auth_passdb_settings mock_passdb_set;
+
 void test_auth_request_var_expand(void);
 void test_db_dict_parse_cache_key(void);
 void test_username_filter(void);
index 50dbd5550263b21c1d10368c235da06baea36e7a..59b0e78f9dce8f51b47058bbfc2cf0bfee18a599 100644 (file)
@@ -1,5 +1,7 @@
 /* Copyright (c) 2013-2018 Dovecot authors, see the included COPYING file */
 
+#include "lib.h"
+#include "auth-settings.h"
 #include "test-auth.h"
 #include "array.h"
 #include "db-dict.h"
index 70025c1ccbf21fc470c260fa9a038513b35ea89c..bbc7afbe0d28cdcf2f07bd48787aaa885bcf04ed 100644 (file)
@@ -1,6 +1,7 @@
 /* Copyright (c) 2017-2018 Dovecot authors, see the included COPYING file */
 
 #include "lib.h"
+#include "auth-settings.h"
 #include "test-common.h"
 #include "test-auth.h"
 #include "password-scheme.h"
index 16807d72a32b20b7c8069c254fcb43e8676e0932..f7358573ae4c4ddcf75572d1083d1eca588b0536 100644 (file)
@@ -35,7 +35,7 @@ static struct passdb_module_interface mock_interface = {
        .verify_plain = passdb_mock_verify_plain,
 };
 
-static struct auth_passdb_settings set = {
+struct auth_passdb_settings mock_passdb_set = {
        .name = "mock",
        .driver = "mock",
        .args = "",
@@ -95,7 +95,7 @@ void passdb_mock_mod_deinit(void)
 struct auth_passdb *passdb_mock(void)
 {
        struct auth_passdb *ret = i_new(struct auth_passdb, 1);
-       ret->set = &set;
+       ret->set = &mock_passdb_set;
        ret->passdb = mock_passdb_mod;
        return ret;
 }
index 9149bad466ab47ee7136caa79f2b7f236fd8a4c1..4a1c221c2dc68733bf625b296ccd20814570a9fa 100644 (file)
@@ -1,5 +1,7 @@
 /* Copyright (c) 2017-2018 Dovecot authors, see the included COPYING file */
 
+#include "lib.h"
+#include "auth-settings.h"
 #include "test-auth.h"
 #include "auth-request.h"