From dce6b411612ade77c4c5252f73bc5ecd1dba5df2 Mon Sep 17 00:00:00 2001 From: Peter Cottle Date: Sat, 15 Dec 2012 23:30:35 -0800 Subject: [PATCH] mock ability now --- build/bundle.js | 16 ++++++++++++++++ grunt.js | 2 ++ src/js/util/mock.js | 10 ++++++++++ src/js/visuals/index.js | 1 + 4 files changed, 29 insertions(+) create mode 100644 src/js/util/mock.js diff --git a/build/bundle.js b/build/bundle.js index 1a3cf272..8cb9a523 100644 --- a/build/bundle.js +++ b/build/bundle.js @@ -1070,6 +1070,7 @@ function blendHueStrings(hueStrings) { } exports.Visualization = Visualization; +exports.GitVisuals = GitVisuals; }); @@ -7706,6 +7707,20 @@ var GitError = exports.GitError = MyError.extend({ }); require("/util/errors.js"); +require.define("/util/mock.js",function(require,module,exports,__dirname,__filename,process,global){exports.mock = function(Constructor) { + var dummy = {}; + var stub = function() {}; + + for (var key in Constructor.prototype) { + dummy[key] = stub; + } + return dummy; +}; + + +}); +require("/util/mock.js"); + require.define("/views/commandViews.js",function(require,module,exports,__dirname,__filename,process,global){var CommandEntryCollection = require('../models/collections').CommandEntryCollection; var Main = require('../app'); var Command = require('../models/commandModel').Command; @@ -9281,6 +9296,7 @@ function blendHueStrings(hueStrings) { } exports.Visualization = Visualization; +exports.GitVisuals = GitVisuals; }); diff --git a/grunt.js b/grunt.js index 8499d511..9670e53f 100644 --- a/grunt.js +++ b/grunt.js @@ -56,6 +56,8 @@ module.exports = function(grunt) { nonew: false, // these latedefs are just annoying -- no pollution of global scope latedef: false, + // use this in mocks + forin: false, /////////////////////////////// // All others are true ////////////////////////////// diff --git a/src/js/util/mock.js b/src/js/util/mock.js new file mode 100644 index 00000000..5fca30cc --- /dev/null +++ b/src/js/util/mock.js @@ -0,0 +1,10 @@ +exports.mock = function(Constructor) { + var dummy = {}; + var stub = function() {}; + + for (var key in Constructor.prototype) { + dummy[key] = stub; + } + return dummy; +}; + diff --git a/src/js/visuals/index.js b/src/js/visuals/index.js index 3c09e52e..9debb5c5 100644 --- a/src/js/visuals/index.js +++ b/src/js/visuals/index.js @@ -676,4 +676,5 @@ function blendHueStrings(hueStrings) { } exports.Visualization = Visualization; +exports.GitVisuals = GitVisuals;