aboutsummaryrefslogtreecommitdiffstats
path: root/test/functional/lua/inject_url.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/lua/inject_url.lua')
-rw-r--r--test/functional/lua/inject_url.lua17
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
+})