def test_executing_status(self, status_code, status_msg): self.set_xml_node_text('./getResultsResponse/Results/statusCode', status_code) self.set_xml_node_text('./getResultsResponse/Results/statusMsg', status_msg) self.on_post_return_xml() report_request = PaypalReportResultsRequest("RE1234567890") response = report_request.execute() self.assertTrue(response.is_running) self.assertFalse(response.is_ready)
def test_successful_response(self): self.on_post_return_xml() report_request = PaypalReportResultsRequest("RE1234567890") response = report_request.execute() self.assertEqual(response.response_code, 100) self.assertEqual(response.response_message, 'Request has completed successfully') self.assertEqual(response.report_id, 'RE1234567890') self.assertEqual(response.status_code, 3) self.assertEqual(response.status_message, 'Report has completed successfully') self.assertFalse(response.is_running) self.assertTrue(response.is_ready) self.parse_request_xml() self.assert_request_xml_equals('./getResultsRequest', """\ <getResultsRequest> <reportId>RE1234567890</reportId> </getResultsRequest> """)