blob: 93e55d683cc561b9aec51c8c205a94312af2acce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
*** Settings ***
Test Teardown Generic Teardown
Library ${TESTDIR}/lib/rspamd.py
Resource ${TESTDIR}/lib/rspamd.robot
Variables ${TESTDIR}/lib/vars.py
*** Variables ***
${CONFIG} ${TESTDIR}/configs/password.conf
${RSPAMD_SCOPE} Test
${PBKDF_PASSWORD} "$1$nxnwqu5t6ruqfzb4h7bs47ogmdk9sb74$c8mbmcfyd6aic1sm48qzxuzkw4nhx6te6h7owgxz63bcd7fqu1dy"
${CATENA_PASSWORD} "$2$9dydyukfndmi8zzp7rbdsu43y7a3iucg$1nketaa9pjqwwzzjxogcrniphw4y5fanixudpwzza85tcb56yzub"
*** Test Cases ***
PASSWORD - PBKDF
[Setup] Password Setup ${PBKDF_PASSWORD}
${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P q1 stat
Should Contain ${result.stdout} Messages scanned:
PASSWORD - PBKDF WRONG
[Setup] Password Setup ${PBKDF_PASSWORD}
${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P q1q1 stat
Should Contain ${result.stdout} Unauthorized rc_nocheck=1
PASSWORD - CATENA
[Setup] Password Setup ${CATENA_PASSWORD}
${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P q1 stat
Should Contain ${result.stdout} Messages scanned:
PASSWORD - CATENA WRONG
[Setup] Password Setup ${CATENA_PASSWORD}
${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P q stat
Should Contain ${result.stdout} Unauthorized rc_nocheck=1
PASSWORD - ENABLE
[Setup] Password Setup ${CATENA_PASSWORD}
${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P q2 stat_reset
Should Contain ${result.stdout} Messages scanned:
PASSWORD - ENABLE WITH NORMAL
[Setup] Password Setup ${CATENA_PASSWORD}
${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P q1 stat_reset
Should Contain ${result.stdout} Unauthorized rc_nocheck=1
PASSWORD - ENABLE INCORRECT
[Setup] Password Setup ${CATENA_PASSWORD}
${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P q2q2 stat_reset
Should Contain ${result.stdout} Unauthorized rc_nocheck=1
*** Keywords ***
Password Setup
[Arguments] ${PASSWORD} ${ENABLE_PASSWORD}=q2
Set Test Variable ${PASSWORD}
Set Test Variable ${ENABLE_PASSWORD}
Generic Setup
|