diff --git a/tests/mollom.test b/tests/mollom.test
index 72d6382..ac0885c 100644
--- a/tests/mollom.test
+++ b/tests/mollom.test
@@ -1054,6 +1054,40 @@ class MollomResponseTestCase extends MollomWebTestCase {
   }
 }
 
+/**
+ * Tests low-level XML-RPC Mollom server communication without testing mode.
+ */
+class MollomResponseProductionTestCase extends MollomWebTestCase {
+  protected $profile = 'testing';
+
+  public static function getInfo() {
+    return array(
+      'name' => 'Server responses (production)',
+      'description' => 'Tests that production Mollom server responses match expectations.',
+      'group' => 'Mollom',
+    );
+  }
+
+  function setUp() {
+    parent::setUp();
+    // Disable testing mode.
+    variable_set('mollom_testing_mode', 0);
+  }
+
+  /**
+   * Tests mollom.checkContent.
+   */
+  function testCheckContent() {
+    // Verify that all parameters are optional.
+    $data = array();
+    $result = mollom('mollom.checkContent', $data);
+    $this->assertMollomWatchdogMessages();
+    debug($result);
+    $this->assertSame('spam', $result['spam'], MOLLOM_ANALYSIS_UNSURE);
+    $data['session_id'] = $this->assertSessionID($result['session_id']);
+  }
+}
+
 class MollomAccessTestCase extends MollomWebTestCase {
   public static function getInfo() {
     return array(
