YUKI Hiroshi
null+****@clear*****
Mon Jan 28 13:48:43 JST 2013
YUKI Hiroshi 2013-01-28 13:48:43 +0900 (Mon, 28 Jan 2013) New Revision: 8537d2c9cdbc95fdc928488313d6e465063b8de8 https://github.com/groonga/express-kotoumi/commit/8537d2c9cdbc95fdc928488313d6e465063b8de8 Log: test: Create mocked receiver correctly Modified files: test/test-utils.js Modified: test/test-utils.js (+10 -7) =================================================================== --- test/test-utils.js 2013-01-28 13:41:18 +0900 (ecde0a4) +++ test/test-utils.js 2013-01-28 13:48:43 +0900 (0b66ead) @@ -23,17 +23,20 @@ function createMockedSender() { exports.createMockedSender = createMockedSender; function createMockedReceiver(tag) { - var mockedSockets; var messageCallbackController = {}; + var mockedInternalReceiver = nodemock + .mock('on') + .takes(tag + '.message', function() {}) + .ctrl(1, messageCallbackController); var receiver = { // mocking receiver - on: (mockedSockets = nodemock.mock('on')) - .takes(tag + '.message', function() {}) - .ctrl(1, messageCallbackController), + on: function() { + return mockedInternalReceiver.on.apply(mockedInternalReceiver, arguments); + }, assertInitialized: function() { - if (mockedSockets) { - mockedSockets.assertThrows(); - mockedSockets = undefined; + if (mockedInternalReceiver) { + mockedInternalReceiver.assertThrows(); + mockedInternalReceiver = undefined; } }, emitMessage: function(message) { // simulate message from backend -------------- next part -------------- HTML����������������������������... Download