mirror of
https://github.com/usebruno/bruno.git
synced 2026-06-28 23:24:05 +00:00
32 lines
826 B
JavaScript
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');
|
|
});
|
|
});
|