def test_assume_liability(self, mock_http_put_request): mock_http_put_request.return_value = OrderedDict([ (u'@xmlns', u'http://www.vantivcnp.com/chargebacks'), (u'transactionId', u'21260530003675') ]) response = chargeback_update.assume_liability(123, "test_note") args = mock_http_put_request.call_args expected_request_body = '<?xml version="1.0" encoding="utf-8"?><chargebackUpdateRequest xmlns="http://www.vantivcnp.com/chargebacks"><activityType>MERCHANT_ACCEPTS_LIABILITY</activityType><note>test_note</note></chargebackUpdateRequest>' request_body = utils.obj_to_xml(args[0][1]) self.assertEquals(args[0][0], "/chargebacks/123") self.assertEquals(request_body, expected_request_body) self.assertRegex(response["transactionId"], "\d+")
def test_represent_case(self, mock_http_put_request): mock_http_put_request.return_value = OrderedDict([ (u'@xmlns', u'http://www.vantivcnp.com/chargebacks'), (u'transactionId', u'21260530003675') ]) response = chargeback_update.represent_case(123, "test_note", representment_amount=1234) args = mock_http_put_request.call_args expected_request_body = '<?xml version="1.0" encoding="utf-8"?><chargebackUpdateRequest xmlns="http://www.vantivcnp.com/chargebacks"><activityType>MERCHANT_REPRESENT</activityType><note>test_note</note><representedAmount>1234</representedAmount></chargebackUpdateRequest>' request_body = utils.obj_to_xml(args[0][1]) self.assertEquals(args[0][0], "/chargebacks/123") self.assertEquals(request_body, expected_request_body) self.assertRegex(response["transactionId"], "\d+")