mirror of https://github.com/fail2ban/fail2ban
Merge pull request #574 from grooverdan/master-tag-subst
TST: for tag substition, multiple on same linepull/578/head
commit
6a6139f1e1
|
@ -60,6 +60,13 @@ class ExecuteAction(LogCaptureTestCase):
|
||||||
self.assertEqual(Action.substituteRecursiveTags({'A': '<C>'}), {'A': '<C>'})
|
self.assertEqual(Action.substituteRecursiveTags({'A': '<C>'}), {'A': '<C>'})
|
||||||
self.assertEqual(Action.substituteRecursiveTags({'A': '<C> <D> <X>','X':'fun'}), {'A': '<C> <D> fun', 'X':'fun'})
|
self.assertEqual(Action.substituteRecursiveTags({'A': '<C> <D> <X>','X':'fun'}), {'A': '<C> <D> fun', 'X':'fun'})
|
||||||
self.assertEqual(Action.substituteRecursiveTags({'A': '<C> <B>', 'B': 'cool'}), {'A': '<C> cool', 'B': 'cool'})
|
self.assertEqual(Action.substituteRecursiveTags({'A': '<C> <B>', 'B': 'cool'}), {'A': '<C> cool', 'B': 'cool'})
|
||||||
|
# Multiple stuff on same line is ok
|
||||||
|
self.assertEqual(Action.substituteRecursiveTags({'failregex': 'to=<honeypot> fromip=<IP> evilperson=<honeypot>', 'honeypot': 'pokie', 'ignoreregex': ''}),
|
||||||
|
{ 'failregex': "to=pokie fromip=<IP> evilperson=pokie",
|
||||||
|
'honeypot': 'pokie',
|
||||||
|
'ignoreregex': '',
|
||||||
|
})
|
||||||
|
|
||||||
# rest is just cool
|
# rest is just cool
|
||||||
self.assertEqual(Action.substituteRecursiveTags(aInfo),
|
self.assertEqual(Action.substituteRecursiveTags(aInfo),
|
||||||
{ 'HOST': "192.0.2.0",
|
{ 'HOST': "192.0.2.0",
|
||||||
|
|
Loading…
Reference in New Issue