Rev 206: Added test for a valid submission. in http://bzr.daniel-watkins.co.uk/pqm/xmlrpc

Daniel Watkins daniel at daniel-watkins.co.uk
Fri Aug 1 02:03:29 BST 2008


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

------------------------------------------------------------
revno: 206
revision-id: daniel at daniel-watkins.co.uk-20080801010152-y7lskmc4fqy6vc8o
parent: daniel at daniel-watkins.co.uk-20080801004826-b4fxpwdytn52az3r
committer: Daniel Watkins <daniel at daniel-watkins.co.uk>
branch nick: xmlrpc
timestamp: Fri 2008-08-01 02:01:52 +0100
message:
  Added test for a valid submission.
-------------- next part --------------
=== modified file 'pqm/ui/tests/test_xmlrpc.py'
--- a/pqm/ui/tests/test_xmlrpc.py	2008-08-01 00:48:26 +0000
+++ b/pqm/ui/tests/test_xmlrpc.py	2008-08-01 01:01:52 +0000
@@ -15,7 +15,9 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
-from pqm.tests import TestCaseWithQueue
+import os
+
+from pqm.tests import sample_message, TestCaseWithQueue
 from pqm.ui.twistd import PQMInfo
 from pqm.ui.xmlrpc import PQM_XMLRPC
 
@@ -31,3 +33,13 @@
         xmlrpc = self.get_xmlrpc()
         out = xmlrpc.xmlrpc_submit('')
         self.assertEqual("Error: 'No From specified'", out)
+
+    def test_valid_submission(self):
+        xmlrpc = self.get_xmlrpc()
+        out = xmlrpc.xmlrpc_submit(sample_message)
+        self.assertEqual('Success!', out)
+        queuedir = xmlrpc.pqminfo.queuedir
+        patches = [f for f in os.listdir(queuedir) if f.startswith('patch.')]
+        self.assertEqual(1, len(patches)) # We should have only one patch
+        self.assertFileEqual(sample_message,
+                             os.path.join(queuedir, patches[0]))



More information about the bazaar-commits mailing list