Browse Source

[Test] Add tests for multimap received maps

pull/1422/head
Andrew Lewis 9 years ago
parent
commit
b031412b16
  1. 12
      test/functional/cases/102_multimap.robot
  2. 1
      test/functional/configs/maps/rcvd.list
  3. 10
      test/functional/configs/multimap.conf
  4. 16
      test/functional/messages/received1.eml
  5. 16
      test/functional/messages/received2.eml

12
test/functional/cases/102_multimap.robot

@ -11,6 +11,8 @@ ${MESSAGE} ${TESTDIR}/messages/spam_message.eml
${UTF_MESSAGE} ${TESTDIR}/messages/utf.eml
${REDIS_SCOPE} Suite
${RSPAMD_SCOPE} Suite
${RCVD1} ${TESTDIR}/messages/received1.eml
${RCVD2} ${TESTDIR}/messages/received2.eml
${URL1} ${TESTDIR}/messages/url1.eml
${URL2} ${TESTDIR}/messages/url2.eml
${URL3} ${TESTDIR}/messages/url3.eml
@ -254,6 +256,16 @@ MAP - REDIS - ASN FILTERED - MISS
${result} = Scan Message With Rspamc ${MESSAGE} -i 46.228.47.114
Check Rspamc ${result} REDIS_ASN_FILTERED inverse=1
MAP - RECEIVED - IP MINMAX POS - ONE
${result} = Scan Message With Rspamc ${RCVD1}
Check Rspamc ${result} RCVD_TEST_01
Check Rspamc ${result} RCVD_TEST_02 inverse=1
MAP - RECEIVED - IP MINMAX POS - TWO
${result} = Scan Message With Rspamc ${RCVD2}
Check Rspamc ${result} RCVD_TEST_02
Check Rspamc ${result} RCVD_TEST_01 inverse=1
*** Keywords ***
Multimap Setup
${PLUGIN_CONFIG} = Get File ${TESTDIR}/configs/multimap.conf

1
test/functional/configs/maps/rcvd.list

@ -0,0 +1 @@
2a01:7c8:aab6:26d:5054:ff:fed1:1da2

10
test/functional/configs/multimap.conf

@ -122,4 +122,14 @@ multimap {
map = "redis://asn";
filter = "regexp:/^([0-9]).*/";
}
RCVD_TEST_01 {
type = "received";
max_pos = 1;
map = "${TESTDIR}/configs/maps/rcvd.list";
}
RCVD_TEST_02 {
type = "received";
min_pos = -2;
map = "${TESTDIR}/configs/maps/rcvd.list";
}
}

16
test/functional/messages/received1.eml

@ -0,0 +1,16 @@
Received: from server.chat-met-vreemden.nl (unknown [IPv6:2a01:7c8:aab6:26d:5054:ff:fed1:1da2])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mx1.freebsd.org (Postfix) with ESMTPS id CF0171862
for <test@example.com>; Mon, 6 Jul 2015 09:01:20 +0000 (UTC)
(envelope-from upwest201diana@outlook.com)
Received: from ca-18-193-131.service.infuturo.it ([151.18.193.131] helo=User)
by server.chat-met-vreemden.nl with esmtpa (Exim 4.76)
(envelope-from <upwest201diana@outlook.com>)
id 1ZC1sl-0006b4-TU; Mon, 06 Jul 2015 10:36:08 +0200
Received: apparently
Received: or is it
MIME-Version: 1.0
Content-Type: text/plain
Hello

16
test/functional/messages/received2.eml

@ -0,0 +1,16 @@
Received: apparently
Received: or is it
Received: from server.chat-met-vreemden.nl (unknown [IPv6:2a01:7c8:aab6:26d:5054:ff:fed1:1da2])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mx1.freebsd.org (Postfix) with ESMTPS id CF0171862
for <test@example.com>; Mon, 6 Jul 2015 09:01:20 +0000 (UTC)
(envelope-from upwest201diana@outlook.com)
Received: from ca-18-193-131.service.infuturo.it ([151.18.193.131] helo=User)
by server.chat-met-vreemden.nl with esmtpa (Exim 4.76)
(envelope-from <upwest201diana@outlook.com>)
id 1ZC1sl-0006b4-TU; Mon, 06 Jul 2015 10:36:08 +0200
MIME-Version: 1.0
Content-Type: text/plain
Hello
Loading…
Cancel
Save