aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorkorgoth1 <vladislav.stakhov@gmail.com>2020-01-10 18:42:35 +0300
committerkorgoth1 <vladislav.stakhov@gmail.com>2020-01-10 18:42:35 +0300
commit31dec457f2c1eca1d364fb22f170f218cd72c8ba (patch)
treed8bed52f00ce7493856001ba3cd5340bd159ec69 /test
parentf2021a1f5138742f70599fc0df54b3b0a1b088c1 (diff)
parent0c25142d4274dc19e3ce92a2375492a23a31811a (diff)
downloadrspamd-31dec457f2c1eca1d364fb22f170f218cd72c8ba.tar.gz
rspamd-31dec457f2c1eca1d364fb22f170f218cd72c8ba.zip
[Test] SURBL resolve ip
Diffstat (limited to 'test')
-rw-r--r--test/functional/cases/340_surbl.robot6
-rw-r--r--test/functional/configs/dmarc.conf4
-rw-r--r--test/lua/unit/url.lua18
3 files changed, 19 insertions, 9 deletions
diff --git a/test/functional/cases/340_surbl.robot b/test/functional/cases/340_surbl.robot
index 71bd4285a..962bd30f9 100644
--- a/test/functional/cases/340_surbl.robot
+++ b/test/functional/cases/340_surbl.robot
@@ -11,6 +11,12 @@ ${RSPAMD_SCOPE} Suite
${URL_TLD} ${TESTDIR}/../lua/unit/test_tld.dat
*** Test Cases ***
+SURBL resolve ip
+ ${result} = Scan Message With Rspamc ${TESTDIR}/messages/url7.eml
+ Should Contain ${result.stdout} URIBL_SBL_CSS (1.00)[example.ru
+ Should Contain ${result.stdout} URIBL_XBL (1.00)[example.ru
+ Should Contain ${result.stdout} URIBL_PBL (1.00)[example.ru
+
SURBL Example.com domain
${result} = Scan Message With Rspamc ${TESTDIR}/messages/url4.eml
Should Contain ${result.stdout} RSPAMD_URIBL
diff --git a/test/functional/configs/dmarc.conf b/test/functional/configs/dmarc.conf
index dac106cc2..644fff0d5 100644
--- a/test/functional/configs/dmarc.conf
+++ b/test/functional/configs/dmarc.conf
@@ -1,2 +1,4 @@
dmarc { }
-spf { } \ No newline at end of file
+spf {
+ external_relay = 192.168.1.1;
+} \ No newline at end of file
diff --git a/test/lua/unit/url.lua b/test/lua/unit/url.lua
index a748c4de8..269b7841b 100644
--- a/test/lua/unit/url.lua
+++ b/test/lua/unit/url.lua
@@ -25,6 +25,8 @@ context("URL check functions", function()
{"http://user:password@тест2.РФ:18 text", {"тест2.рф", "user"}},
{"somebody@example.com", {"example.com", "somebody"}},
{"https://127.0.0.1/abc text", {"127.0.0.1", nil}},
+ {"https:\\\\127.0.0.1/abc text", {"127.0.0.1", nil}},
+ {"https:\\\\127.0.0.1", {"127.0.0.1", nil}},
{"https://127.0.0.1 text", {"127.0.0.1", nil}},
{"https://[::1]:1", {"::1", nil}},
{"https://user:password@[::1]:1", {"::1", nil}},
@@ -54,10 +56,10 @@ context("URL check functions", function()
end
cases = {
- {"http://%30%78%63%30%2e%30%32%35%30.01", true, { --0xc0.0250.01
+ {"http:\\\\%30%78%63%30%2e%30%32%35%30.01", true, { --0xc0.0250.01
host = '192.168.0.1',
}},
- {"http://www.google.com/foo?bar=baz#", true, {
+ {"http:/\\www.google.com/foo?bar=baz#", true, {
host = 'www.google.com', path = 'foo', query = 'bar=baz', tld = 'google.com'
}},
{"http://[www.google.com]/", false},
@@ -78,17 +80,17 @@ context("URL check functions", function()
{"http://0.0xFFFFFF", true, {
host = '0.255.255.255'
}},
- {"http://030052000001", true, {
+ {"http:/\\030052000001", true, {
host = '192.168.0.1'
}},
- {"http://0xc0.052000001", true, {
+ {"http:\\/0xc0.052000001", true, {
host = '192.168.0.1'
}},
- {"http://192.168.0.1.", true, {
- host = '192.168.0.1'
+ {"http://192.168.0.1.?foo", true, {
+ host = '192.168.0.1', query = 'foo',
}},
- {"http://[::eeee:192.168.0.1]", true, {
- host = '::eeee:c0a8:1'
+ {"http:/\\[::eeee:192.168.0.1]#test", true, {
+ host = '::eeee:c0a8:1', fragment = 'test'
}},
{"http://twitter.com#test", true, {
host = 'twitter.com', fragment = 'test'