Rev 213: Added test for malformed input, as per jml's review. in http://bzr.daniel-watkins.co.uk/pqm/xmlrpc

Daniel Watkins daniel at daniel-watkins.co.uk
Thu Aug 7 03:20:05 BST 2008


At http://bzr.daniel-watkins.co.uk/pqm/xmlrpc

------------------------------------------------------------
revno: 213
revision-id: daniel at daniel-watkins.co.uk-20080807021819-7b80l71d2ygpvrai
parent: daniel at daniel-watkins.co.uk-20080807021754-w1bln7i18t95e1ci
committer: Daniel Watkins <daniel at daniel-watkins.co.uk>
branch nick: xmlrpc
timestamp: Thu 2008-08-07 03:18:19 +0100
message:
  Added test for malformed input, as per jml's review.
-------------- next part --------------
=== modified file 'pqm/ui/tests/test_xmlrpc.py'
--- a/pqm/ui/tests/test_xmlrpc.py	2008-08-07 02:17:54 +0000
+++ b/pqm/ui/tests/test_xmlrpc.py	2008-08-07 02:18:19 +0000
@@ -49,3 +49,12 @@
         patches = self.assertQueueLength(queuedir, 1)
         self.assertFileEqual(sample_message,
                              os.path.join(queuedir, patches[0]))
+
+    def test_invalid_submission(self):
+        # Tests that a meaningless message receives an appropriate response
+        # from XMLRPC.
+        xmlrpc = self.get_xmlrpc()
+        out = xmlrpc.xmlrpc_submit('foobar')
+        self.assertEqual("Error: 'No From specified'", out)
+        queuedir = xmlrpc.pqminfo.queuedir
+        self.assertQueueLength(queuedir, 0)



More information about the bazaar-commits mailing list