[Groonga-commit] groonga/express-droonga at 7909ef7 [master] Test request-response type socket.io command with a client defined event type and a custom handler

Back to archive index

YUKI Hiroshi null+****@clear*****
Thu Aug 1 15:59:51 JST 2013


YUKI Hiroshi	2013-08-01 15:59:51 +0900 (Thu, 01 Aug 2013)

  New Revision: 7909ef7ed6ab345179ea8bc0a78bc9dd23a310af
  https://github.com/groonga/express-droonga/commit/7909ef7ed6ab345179ea8bc0a78bc9dd23a310af

  Message:
    Test request-response type socket.io command with a client defined event type and a custom handler

  Modified files:
    test/adapter/socket.io.test.js

  Modified: test/adapter/socket.io.test.js (+15 -5)
===================================================================
--- test/adapter/socket.io.test.js    2013-08-01 15:50:43 +0900 (5d30386)
+++ test/adapter/socket.io.test.js    2013-08-01 15:59:51 +0900 (8aeda86)
@@ -327,23 +327,33 @@ suite('Socket.IO Adapter', function() {
         .createClientSockets(1)
         .next(function(newClientSockets) {
           clientSockets = clientSockets.concat(newClientSockets);
-          clientSockets[0].emit('reqrep', 'message',
+          clientSockets[0].emit('reqrep', 'message1',
                                 { responseEvent: 'reqrep.extra.name' });
+          clientSockets[0].emit('reqrep-mod-event', 'message2',
+                                { responseEvent: 'reqrep-mod-event.extra.name' });
         }).wait(0.01).next(function() {
-          assert.deepEqual(backend.getBodies(), ['message']);
+          assert.deepEqual(backend.getBodies(), ['message1', 'message2']);
 
           var responses = backend.getMessages().map(function(envelope) {
-            return utils.createReplyEnvelope(envelope, 'reqrep', envelope.body);
+            return utils.createReplyEnvelope(envelope, envelope.type, envelope.body);
           });
 
           clientReceiver = nodemock
-            .mock('receive').takes('message');
+            .mock('receive').takes('message1')
+            .mock('receive').takes('message2');
           clientSockets[0].on('reqrep.extra.name', function(data) {
             clientReceiver.receive(data);
           });
+          clientSockets[0].on('reqrep-mod-event.extra.name', function(data) {
+            clientReceiver.receive(data);
+          });
 
           return utils
-            .sendPacketTo(utils.createPacket(responses[0]), utils.testReceivePort);
+            .sendPacketTo(utils.createPacket(responses[0]), utils.testReceivePort)
+            .next(function() {
+              return utils
+                .sendPacketTo(utils.createPacket(responses[1]), utils.testReceivePort)
+            });
         })
         .wait(0.01)
         .next(function() {
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index