omniacare
Version:
CHR OmniaCare API SDK for NodeJS
13 lines (11 loc) • 1.18 kB
JavaScript
var nock = require('nock');
nock('http://omniacare.local:80')
.post('/Omnicare/omniacareapi.asmx/ProcessCashPaymentsExt', "sXML=%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22yes%22%3F%3E%0A%3CProcessCashPaymentsExt%3E%0A%20%20%3CsXml%3E%0A%20%20%20%20%3CPayments%3E%0A%20%20%20%20%20%20%3CPayment%20CheckNumber%3D%22%22%20RoutingNubmer%3D%22%22%20BankAccount%3D%22%22%20CheckStatus%3D%22%22%20Remarks%3D%22%22%20AccountID%3D%225051598%22%20PaymentAmount%3D%221.12%22%20BatchID%3D%22656404%22%20RemittanceClassID%3D%223%22%20AdjustmentCodeID%3D%22100046%22%2F%3E%0A%20%20%20%20%3C%2FPayments%3E%0A%20%20%3C%2FsXml%3E%0A%3C%2FProcessCashPaymentsExt%3E")
.reply(200, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<string xmlns=\"http://schemas.martin-group.com/openomnia\"><Adjustments><Adjustment AdjustmentID=\"13946251\" /></Adjustments></string>", { 'cache-control': 'private, max-age=0',
'content-length': '190',
'content-type': 'text/xml; charset=utf-8',
server: 'Microsoft-IIS/7.5',
'x-aspnet-version': '2.0.50727',
'x-powered-by': 'ASP.NET',
date: 'Fri, 06 Nov 2015 21:16:36 GMT',
connection: 'close' });