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'); }); });