]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Update lua_mime test to use lua_shape API
authorVsevolod Stakhov <vsevolod@rspamd.com>
Tue, 18 Nov 2025 11:23:10 +0000 (11:23 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Tue, 18 Nov 2025 11:23:10 +0000 (11:23 +0000)
Fix test to use lua_shape's :check() method instead of calling
schema as function (tableshape API).

Change:
- assert_true(schema(ucl_object))
+ local ok, err = schema:check(ucl_object)
+ assert_true(ok, err)

lua_shape schemas cannot be called as functions like tableshape.
They provide :check() and :transform() methods instead.

test/lua/unit/lua_mime.message_to_ucl.lua

index e88fb72711fd1e056c0acb6e55c13c5c2735da5a..cdad41165745d03d7bcf10b8e0b6c410110db975 100644 (file)
@@ -318,7 +318,8 @@ context("Task piecewise split", function()
       local expected = parser:get_object()
       local ucl_object = lua_mime.message_to_ucl(task, true)
       local schema = lua_mime.message_to_ucl_schema()
-      assert_true(schema(ucl_object))
+      local ok, err = schema:check(ucl_object)
+      assert_true(ok, err)
       assert_rspamd_table_eq({
         actual = ucl_object,
         expect = expected