UNPKG

692 BJavaScriptView Raw
1/**
2 * Test case for perform.
3 * Runs with nodeunit.
4 */
5
6var perform = require('../lib/perform.js'),
7 InvocationLoader = require('../lib/invocation_loader'),
8 injectmock = require('injectmock');
9
10exports.tearDown = function (done) {
11 injectmock.restoreAll();
12 done();
13};
14
15
16exports['Perform'] = function (test) {
17 injectmock(InvocationLoader.prototype, 'load', function (name, callback) {
18 callback(null, {
19 apply: function (ctx, args) {
20 var callback = args[args.length - 1];
21 callback(null, {});
22 }
23 });
24 });
25 perform({}, {}, function (err) {
26 test.ifError(err);
27 test.done();
28 });
29};
30