Explorar o código

mock: Allow for settings to be passed in first

JC Brand %!s(int64=8) %!d(string=hai) anos
pai
achega
f636fa4855
Modificáronse 1 ficheiros con 12 adicións e 2 borrados
  1. 12 2
      tests/mock.js

+ 12 - 2
tests/mock.js

@@ -109,12 +109,22 @@
         };
     };
 
-    mock.initConverseWithAsync = function (func, settings) {
+    mock.initConverseWithAsync = function (settings, func) {
+        if (_.isFunction(settings)) {
+            var _func = settings;
+            settings = func;
+            func = _func;
+        }
         return function (done) {
             return func(done, initConverse(settings));
         };
     };
-    mock.initConverse = function (func, settings) {
+    mock.initConverse = function (settings, func) {
+        if (_.isFunction(settings)) {
+            var _func = settings;
+            settings = func;
+            func = _func;
+        }
         return function () {
             return func(initConverse(settings));
         };