text: 'use strict';
  /*global expect, describe, it*/
  var saveAsyncStack = require('../../../lib/util/save-async-stack');
  var chai = require('chai');
  
  describe('saveAsyncStack', function() {
    it('should store an error stack on passed object', function() {
      var fakeInstance = {
        client: {
          config: {
            asyncStackTraces: true,
          },
        },
      };
      saveAsyncStack(fakeInstance, 1);
  
      chai.expect(fakeInstance._asyncStack[0]).to.match(/at saveAsyncStack /);
    });
  
    it('should not store an error stack when config is disabled', function() {
      var fakeInstance = {
        client: {
          config: {},
        },
      };
      saveAsyncStack(fakeInstance, 1);
      chai.expect(fakeInstance._asyncStack).to.be.undefined;
    });
  });
  