code: function nthCallWith(spy, n, expArgs) {
      if (spy.calls.length < n) return false;
  
      var actArgs = spy.calls[n].slice()
        , passed = 0;
  
      expArgs.forEach(function (expArg) {
        for (var i = 0; i < actArgs.length; i++) {
          if (_.eql(actArgs[i], expArg)) {
            passed++;
            actArgs.splice(i, 1);
            break;
          }
        }
      });
  
      return passed === expArgs.length
    }
docs: # nth call (spy, n, arguments)
  
  Asserts that the nth call of the spy has been called with