mirror of
https://github.com/jambonz/jambonz-api-server.git
synced 2025-12-19 05:47:46 +00:00
46 lines
1.4 KiB
JavaScript
46 lines
1.4 KiB
JavaScript
const test = require('tape') ;
|
|
const noopLogger = {debug: () => {}, info: () => {}, error: () => {}};
|
|
const fs = require('fs');
|
|
|
|
test('homer tests', async(t, done) => {
|
|
//const {getHomerApiKey, getHomerSipTrace, getHomerPcap} = require('../lib/utils/homer-utils');
|
|
if (process.env.HOMER_BASE_URL && process.env.HOMER_USERNAME && process.env.HOMER_PASSWORD) {
|
|
try {
|
|
/* get a token */
|
|
/*
|
|
let token = await getHomerApiKey(noopLogger);
|
|
console.log(token);
|
|
t.ok(token, 'successfully created an api key for homer');
|
|
const result = await getHomerSipTrace(noopLogger, token, '224f0f24-69aa-123a-eaa6-0ea24be4d211');
|
|
console.log(`got trace: ${JSON.stringify(result)}`);
|
|
|
|
var writeStream = fs.createWriteStream('./call.pcap');
|
|
const stream = await getHomerPcap(noopLogger, token, ['224f0f24-69aa-123a-eaa6-0ea24be4d211']);
|
|
stream.pipe(writeStream);
|
|
stream.on('end', () => {
|
|
console.log('finished writing');
|
|
done();
|
|
});
|
|
*/
|
|
|
|
let result = await request.get('/RecentCalls/224f0f24-69aa-123a-eaa6-0ea24be4d211', {
|
|
resolveWithFullResponse: true,
|
|
auth: authAdmin,
|
|
json: true,
|
|
body: {
|
|
service_provider_sid,
|
|
account_sid,
|
|
tenant_fqdn: 'foo.bar.baz'
|
|
}
|
|
});
|
|
t.ok(result.statusCode === 201, 'successfully added ms teams tenant');
|
|
|
|
}
|
|
catch (err) {
|
|
console.error(err);
|
|
t.end(err);
|
|
}
|
|
}
|
|
});
|
|
|