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+")