diff options
author | Richard Darst <rkd@zgib.net> | 2009-11-25 08:57:04 (GMT) |
---|---|---|
committer | Richard Darst <rkd@zgib.net> | 2009-11-25 08:57:04 (GMT) |
commit | 72cdcb42ebbb910b38758f4656cf1aceb6bca9d5 (patch) | |
tree | 2e39c390ba14b2ddb251960daa08bbeb04595ce8 /tests/run_test.py | |
parent | f96de7415379b6c3431c3e67b507ed803719dbf2 (diff) |
Add %(channel) replacement to filenamesupstream
- Allows configuration of saving on a per-network basis.
darcs-hash:20091125085704-82ea9-6068d1ae3eb521f19447c6e07f8dd46390ad6868.gz
Diffstat (limited to 'tests/run_test.py')
-rw-r--r-- | tests/run_test.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/run_test.py b/tests/run_test.py index 78663d1..07aecdf 100644 --- a/tests/run_test.py +++ b/tests/run_test.py @@ -223,6 +223,28 @@ class MeetBotTest(unittest.TestCase): self.assert_('<link rel="stylesheet" ' not in results['.log.html']) self.assert_('<style type="text/css" ' not in results['.log.html']) + def test_filenamevars(self): + def getM(fnamepattern): + M = meeting.Meeting(channel='somechannel', + network='somenetwork', + owner='nobody', + extraConfig={'filenamePattern':fnamepattern}) + M.addline('nobody', '#startmeeting') + return M + # Test the %(channel)s and %(network)s commands in supybot. + M = getM('%(channel)s-%(network)s') + assert M.config.filename().endswith('somechannel-somenetwork'), \ + "Filename not as expected: "+M.config.filename() + # Test dates in filenames + M = getM('%(channel)s-%%F') + import time + assert M.config.filename().endswith(time.strftime('somechannel-%F')),\ + "Filename not as expected: "+M.config.filename() + # Test #meetingname in filenames + M = getM('%(channel)s-%(meetingname)s') + M.addline('nobody', '#meetingname blah1234') + assert M.config.filename().endswith('somechannel-blah1234'),\ + "Filename not as expected: "+M.config.filename() if __name__ == '__main__': |