+ describe('obscureAuthorizationHeader', function () {
+ it('obscures basic data', function () {
+ const authHeader = 'Basic Zm9vOmJhcg==';
+ const expected = 'Basic ************';
+ const result = common.obscureAuthorizationHeader(authHeader);
+ assert.strictEqual(result, expected);
+ });
+ it('obscures all of other types', function () {
+ const authHeader = 'someWeirdAuth';
+ const expected = '*************';
+ const result = common.obscureAuthorizationHeader(authHeader);
+ assert.strictEqual(result, expected);
+ });
+ it('does nothing when empty', function () {
+ const authHeader = undefined;
+ const expected = undefined;
+ const result = common.obscureAuthorizationHeader(authHeader);
+ assert.strictEqual(result, expected);
+ });
+ }); // obscureAuthorizationHeader
+
+ describe('scrubHeaderObject', function () {
+ it('', function () {
+ const data = {
+ headers: {
+ 'foo': 'bar',
+ 'authorization': 'Basic Zm9vOmJhcg==',
+ },
+ };
+ const expected = {
+ headers: {
+ 'foo': 'bar',
+ 'authorization': 'Basic ************',
+ },
+ };
+ common.scrubHeaderObject(data);
+ assert.deepStrictEqual(data, expected);
+ });
+ }); // scrubHeaderObject
+