diff options
Diffstat (limited to 'test/functional/lua/inject_url.lua')
-rw-r--r-- | test/functional/lua/inject_url.lua | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/functional/lua/inject_url.lua b/test/functional/lua/inject_url.lua new file mode 100644 index 000000000..f8764b213 --- /dev/null +++ b/test/functional/lua/inject_url.lua @@ -0,0 +1,17 @@ +local url = require('rspamd_url') + +local function task_inject_cb (task) + local url_text = 'http://example.com?redir=https://another.com' + local url_to_inject = url.create(task:get_mempool(), url_text) + task:inject_url(url_to_inject) + if #(task:get_urls()) == 2 then + return true + end + return false +end + +rspamd_config:register_symbol({ + name = 'TEST_INJECT_URL', + score = 1.0, + callback = task_inject_cb +}) |