浏览代码

$.proxy can be used to pass in extra args, no need for fn.bind

JC Brand 11 年之前
父节点
当前提交
b0f12d0f79
共有 2 个文件被更改,包括 4 次插入6 次删除
  1. 2 3
      spec/ChatRoomSpec.js
  2. 2 3
      spec/MainSpec.js

+ 2 - 3
spec/ChatRoomSpec.js

@@ -7,7 +7,7 @@
         }
     );
 } (this, function (mock, utils) {
-    var chatrooms_spec_callback = function(mock, utils) {
+    return describe("ChatRooms", $.proxy(function (mock, utils) {
         describe("A Chat Room", $.proxy(function () {
             beforeEach($.proxy(function () {
                 if (!$("div#controlbox").is(':visible')) {
@@ -262,6 +262,5 @@
                 expect(view.$el.find('.chat-body p').text()).toBe("This room has reached it's maximum number of occupants");
             }, converse));
         }, converse));
-    };
-    return describe("ChatRooms", chatrooms_spec_callback.bind(converse, mock, utils));
+    }, converse, mock, utils));
 }));

+ 2 - 3
spec/MainSpec.js

@@ -7,7 +7,7 @@
         }
     );
 } (this, function (mock, utils) {
-    var spec_callback = function(mock, utils) {
+    return describe("Converse.js", $.proxy(function (mock, utils) {
         describe("The Control Box", $.proxy(function () {
             it("is not shown by default", $.proxy(function () {
                 expect(this.rosterview.$el.is(':visible')).toEqual(false);
@@ -705,6 +705,5 @@
                 }, converse));
             }, converse));
         }, converse));
-    };
-    return describe("Converse.js", spec_callback.bind(converse, mock, utils));
+    }, converse, mock, utils));
 }));