]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-oauth2: test-oauth2-jwt - Convert unit test to use dict_init_auto()
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Wed, 27 Nov 2024 12:49:53 +0000 (14:49 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 17 Jan 2025 08:40:01 +0000 (10:40 +0200)
src/lib-oauth2/test-oauth2-jwt.c

index 221e55db60ff67e788d94e4e1efe2af0c3e665c7..8366f7532b8c484084335d8cf06c31a8882605ac 100644 (file)
@@ -11,6 +11,7 @@
 #include "array.h"
 #include "iso8601-date.h"
 #include "json-generator.h"
+#include "settings.h"
 #include "oauth2.h"
 #include "oauth2-private.h"
 #include "dcrypt-private.h"
@@ -934,14 +935,17 @@ static void test_do_init(void)
        const char *error;
        struct dcrypt_settings dcrypt_set = {
        };
-       struct dict_legacy_settings dict_set = {
-               .base_dir = ".",
-       };
+       struct settings_simple set;
+       settings_simple_init(&set, (const char *const []) {
+               "dict", "file",
+               "dict/file/path", ".keys",
+               NULL,
+       });
 
        i_unlink_if_exists(".keys");
        dict_driver_register(&dict_driver_file);
-       if (dict_init_legacy("file:.keys", &dict_set, &keys_dict, &error) < 0)
-               i_fatal("dict_init(file:.keys): %s", error);
+       if (dict_init_auto(set.event, &keys_dict, &error) <= 0)
+               i_fatal("dict_init_auto(): %s", error);
        dcrypt_openssl_init(NULL);
        if (!dcrypt_initialize(NULL, &dcrypt_set, &error)) {
                i_error("No functional dcrypt backend found - "
@@ -958,6 +962,7 @@ static void test_do_init(void)
                                            hs_sign_key->data,
                                            hs_sign_key->used);
        save_key("HS256", str_c(b64_key));
+       settings_simple_deinit(&set);
 }
 
 static void test_do_deinit(void)