Rev 208: Added failing test for invalid submissions. in http://bzr.daniel-watkins.co.uk/pqm/xmlrpc
Daniel Watkins
daniel at daniel-watkins.co.uk
Fri Aug 1 02:30:49 BST 2008
At http://bzr.daniel-watkins.co.uk/pqm/xmlrpc
------------------------------------------------------------
revno: 208
revision-id: daniel at daniel-watkins.co.uk-20080801012902-uu80g28tad7xmhjl
parent: daniel at daniel-watkins.co.uk-20080801012523-jabhwx6k9o33r7od
committer: Daniel Watkins <daniel at daniel-watkins.co.uk>
branch nick: xmlrpc-validation
timestamp: Fri 2008-08-01 02:29:02 +0100
message:
Added failing test for invalid submissions.
-------------- next part --------------
=== modified file 'pqm/ui/tests/test_xmlrpc.py'
--- a/pqm/ui/tests/test_xmlrpc.py 2008-08-01 01:01:52 +0000
+++ b/pqm/ui/tests/test_xmlrpc.py 2008-08-01 01:29:02 +0000
@@ -17,7 +17,7 @@
import os
-from pqm.tests import sample_message, TestCaseWithQueue
+from pqm.tests import sample_message, sample_message_bad, TestCaseWithQueue
from pqm.ui.twistd import PQMInfo
from pqm.ui.xmlrpc import PQM_XMLRPC
@@ -43,3 +43,11 @@
self.assertEqual(1, len(patches)) # We should have only one patch
self.assertFileEqual(sample_message,
os.path.join(queuedir, patches[0]))
+
+ def test_invalid_submission(self):
+ xmlrpc = self.get_xmlrpc()
+ out = xmlrpc.xmlrpc_submit(sample_message_bad)
+ self.assertNotEqual('Success!', out)
+ queuedir = xmlrpc.pqminfo.queuedir
+ patches = [f for f in os.listdir(queuedir) if f.startswith('patch.')]
+ self.assertEqual(0, len(patches))
More information about the bazaar-commits
mailing list