UNPKG

akamai-nginx

Version:

generate nginx config from akamai property

31 lines (25 loc) 1.19 kB
import { default as assert } from 'assert'; import { describe, it } from 'mocha'; import { BehaviorModifyOutgoingRequestHeader } from '../../src/behaviors/modifyOutgoingRequestHeader.js'; import { default as fs } from 'fs'; describe('BehaviorModifyOutgoingRequestHeader', function() { describe('add or modify outgoing upstream header', function () { it('should return expected lua', function (done) { fs.readFile(__dirname + '/modifyOutgoingRequestHeader.papi.json', 'utf8', (err, options) => { if (err) { throw (err); } let opts = JSON.parse(options); let expected = [ '-- ' + opts.action + ' request header to origin', 'aka_upstream_headers["' + opts.customHeaderName + '"] = swapVars("' + opts.newHeaderValue + '")' ]; let behavior = new BehaviorModifyOutgoingRequestHeader(opts); let actual = behavior.process(); assert.equal(actual[0], expected[0]); assert.equal(actual[1], expected[1]); done(); }); }); }); });