From a4faa80be464b1054293ac3179eb21b2ccc8c472 Mon Sep 17 00:00:00 2001 From: slackersoft Date: Tue, 2 Dec 2014 13:29:43 -0800 Subject: [PATCH] pass through all args from external interface for befores, afters, its Fix #483 --- lib/jasmine-core/jasmine.js | 28 ++++++++++++++-------------- src/core/requireInterface.js | 28 ++++++++++++++-------------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/lib/jasmine-core/jasmine.js b/lib/jasmine-core/jasmine.js index 9e1af106..fd7eb87a 100644 --- a/lib/jasmine-core/jasmine.js +++ b/lib/jasmine-core/jasmine.js @@ -2828,32 +2828,32 @@ getJasmineRequireObj().interface = function(jasmine, env) { return env.fdescribe(description, specDefinitions); }, - it: function(desc, func) { - return env.it(desc, func); + it: function() { + return env.it.apply(env, arguments); }, - xit: function(desc, func) { - return env.xit(desc, func); + xit: function() { + return env.xit.apply(env, arguments); }, - fit: function(desc, func) { - return env.fit(desc, func); + fit: function() { + return env.fit.apply(env, arguments); }, - beforeEach: function(beforeEachFunction) { - return env.beforeEach(beforeEachFunction); + beforeEach: function() { + return env.beforeEach.apply(env, arguments); }, - afterEach: function(afterEachFunction) { - return env.afterEach(afterEachFunction); + afterEach: function() { + return env.afterEach.apply(env, arguments); }, - beforeAll: function(beforeAllFunction) { - return env.beforeAll(beforeAllFunction); + beforeAll: function() { + return env.beforeAll.apply(env, arguments); }, - afterAll: function(afterAllFunction) { - return env.afterAll(afterAllFunction); + afterAll: function() { + return env.afterAll.apply(env, arguments); }, expect: function(actual) { diff --git a/src/core/requireInterface.js b/src/core/requireInterface.js index 0ff9c02d..306813a0 100644 --- a/src/core/requireInterface.js +++ b/src/core/requireInterface.js @@ -12,32 +12,32 @@ getJasmineRequireObj().interface = function(jasmine, env) { return env.fdescribe(description, specDefinitions); }, - it: function(desc, func) { - return env.it(desc, func); + it: function() { + return env.it.apply(env, arguments); }, - xit: function(desc, func) { - return env.xit(desc, func); + xit: function() { + return env.xit.apply(env, arguments); }, - fit: function(desc, func) { - return env.fit(desc, func); + fit: function() { + return env.fit.apply(env, arguments); }, - beforeEach: function(beforeEachFunction) { - return env.beforeEach(beforeEachFunction); + beforeEach: function() { + return env.beforeEach.apply(env, arguments); }, - afterEach: function(afterEachFunction) { - return env.afterEach(afterEachFunction); + afterEach: function() { + return env.afterEach.apply(env, arguments); }, - beforeAll: function(beforeAllFunction) { - return env.beforeAll(beforeAllFunction); + beforeAll: function() { + return env.beforeAll.apply(env, arguments); }, - afterAll: function(afterAllFunction) { - return env.afterAll(afterAllFunction); + afterAll: function() { + return env.afterAll.apply(env, arguments); }, expect: function(actual) {