Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/run_test.py
diff options
context:
space:
mode:
authorRichard Darst <rkd@zgib.net>2009-11-25 08:57:04 (GMT)
committer Richard Darst <rkd@zgib.net>2009-11-25 08:57:04 (GMT)
commit72cdcb42ebbb910b38758f4656cf1aceb6bca9d5 (patch)
tree2e39c390ba14b2ddb251960daa08bbeb04595ce8 /tests/run_test.py
parentf96de7415379b6c3431c3e67b507ed803719dbf2 (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.py22
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__':