Files
bruno/packages/bruno-cli/tests/runner/interpolate-vars.spec.js

32 lines
826 B
JavaScript

const { describe, it, expect } = require('@jest/globals');
const interpolateVars = require('../../src/runner/interpolate-vars');
describe('interpolate-vars: api key header name sidecar', () => {
it('interpolates apiKeyHeaderName in lockstep with interpolated header keys', () => {
const request = {
url: 'https://example.com',
mode: 'none',
headers: {
'{{api_header_name}}': '{{api_key_value}}'
},
apiKeyHeaderName: '{{api_header_name}}',
pathParams: []
};
interpolateVars(
request,
{
api_header_name: 'X-API-Key',
api_key_value: 'secret-key-value'
},
{},
{}
);
expect(request.headers).toEqual({
'X-API-Key': 'secret-key-value'
});
expect(request.apiKeyHeaderName).toEqual('X-API-Key');
});
});