[Groonga-commit] groonga/express-kotoumi [master] test: No need to run assertReady()

Back to archive index

YUKI Hiroshi null+****@clear*****
Wed Feb 13 11:41:41 JST 2013


YUKI Hiroshi	2013-02-13 11:41:41 +0900 (Wed, 13 Feb 2013)

  New Revision: cc0189b5beb1aff6b3a2b339492fc892f924dc91
  https://github.com/groonga/express-kotoumi/commit/cc0189b5beb1aff6b3a2b339492fc892f924dc91

  Log:
    test: No need to run assertReady()

  Modified files:
    test/backend-connection.test.js

  Modified: test/backend-connection.test.js (+53 -102)
===================================================================
--- test/backend-connection.test.js    2013-02-12 18:00:21 +0900 (200815e)
+++ test/backend-connection.test.js    2013-02-13 11:41:41 +0900 (a4a22e0)
@@ -70,10 +70,6 @@ suite('Connection, initialization', function() {
 suite('Connection, basic features', function() {
   var connection;
   var backend;
-  var setupDone;
-  function assertReady() {
-    assert.equal(setupDone, true, 'setup process is not finished yet!');
-  }
 
   setup(function(done) {
     createBackend()
@@ -87,7 +83,6 @@ suite('Connection, basic features', function() {
           maxRetyrCount: 3,
           retryDelay: 1
         });
-        setupDone = true;
         done();
       });
   });
@@ -101,7 +96,6 @@ suite('Connection, basic features', function() {
       connection.close();
       connection = undefined;
     }
-    setupDone = false;
   });
 
   function createExpectedEnvelope(type, body) {
@@ -130,17 +124,13 @@ suite('Connection, basic features', function() {
 
   test('sending message without response (volatile message)', function(done) {
     var message;
+    message = connection.emitMessage('testRequest', { command: 'foobar' });
+    assert.envelopeEqual(message,
+                         createExpectedEnvelope('testRequest',
+                                                { command: 'foobar' }));
     Deferred
       .wait(0.01)
       .next(function() {
-        assertReady();
-        message = connection.emitMessage('testRequest', { command: 'foobar' });
-        assert.envelopeEqual(message,
-                             createExpectedEnvelope('testRequest',
-                                                    { command: 'foobar' }));
-      })
-      .wait(0.01)
-      .next(function() {
         assert.equal(backend.received.length, 1, 'message should be sent');
         assert.deepEqual(backend.received[0][2], message);
         done();
@@ -170,24 +160,19 @@ suite('Connection, basic features', function() {
     var callback = createMockedMessageCallback();
     var message;
     var packet;
-    Deferred
-      .wait(0.01)
-      .next(function() {
-        assertReady();
-        connection.on('message', callback);
-
-        var now = new Date();
-        message = {
-          id:         now.getTime(),
-          date:       now.toISOString(),
-          statusCode: 200,
-          type:       'testResponse',
-          body:       'first call'
-        };
-        callback.takes(message);
-        packet = ['test.message', Date.now(), message];
-        return utils.sendPacketTo(packet, utils.testReceivePort);
-      })
+    connection.on('message', callback);
+
+    var now = new Date();
+    message = {
+      id:         now.getTime(),
+      date:       now.toISOString(),
+      statusCode: 200,
+      type:       'testResponse',
+      body:       'first call'
+    };
+    callback.takes(message);
+    packet = ['test.message', Date.now(), message];
+    utils.sendPacketTo(packet, utils.testReceivePort)
       .next(function() {
         callback.assert();
 
@@ -216,19 +201,15 @@ suite('Connection, basic features', function() {
     var message;
     var response;
     var packet;
+    message = connection.emitMessage('testRequest',
+                                     { command: 'foobar' },
+                                     callback);
+    assert.envelopeEqual(message,
+                         createExpectedEnvelope('testRequest',
+                                                { command: 'foobar' }));
     Deferred
       .wait(0.01)
       .next(function() {
-        assertReady();
-        message = connection.emitMessage('testRequest',
-                                         { command: 'foobar' },
-                                         callback);
-        assert.envelopeEqual(message,
-                             createExpectedEnvelope('testRequest',
-                                                    { command: 'foobar' }));
-      })
-      .wait(0.01)
-      .next(function() {
         assert.equal(backend.received.length, 1, 'message should be sent');
         assert.deepEqual(backend.received[0][2], message);
 
@@ -262,19 +243,15 @@ suite('Connection, basic features', function() {
     var message;
     var response;
     var packet;
+    message = connection.emitMessage('testRequest',
+                                     { command: 'foobar' },
+                                     callback);
+    assert.envelopeEqual(message,
+                         createExpectedEnvelope('testRequest',
+                                                { command: 'foobar' }));
     Deferred
       .wait(0.01)
       .next(function() {
-        assertReady();
-        message = connection.emitMessage('testRequest',
-                                         { command: 'foobar' },
-                                         callback);
-        assert.envelopeEqual(message,
-                             createExpectedEnvelope('testRequest',
-                                                    { command: 'foobar' }));
-      })
-      .wait(0.01)
-      .next(function() {
         assert.equal(backend.received.length, 1, 'message should be sent');
         assert.deepEqual(backend.received[0][2], message);
 
@@ -301,20 +278,16 @@ suite('Connection, basic features', function() {
     var message;
     var response;
     var packet;
+    message = connection.emitMessage('testRequest',
+                                     { command: 'foobar' },
+                                     callback,
+                                     { timeout: 1000 });
+    assert.envelopeEqual(message,
+                         createExpectedEnvelope('testRequest',
+                                                { command: 'foobar' }));
     Deferred
       .wait(0.01)
       .next(function() {
-        assertReady();
-        message = connection.emitMessage('testRequest',
-                                         { command: 'foobar' },
-                                         callback,
-                                         { timeout: 1000 });
-        assert.envelopeEqual(message,
-                             createExpectedEnvelope('testRequest',
-                                                    { command: 'foobar' }));
-      })
-      .wait(0.01)
-      .next(function() {
         assert.equal(backend.received.length, 1, 'message should be sent');
         assert.deepEqual(backend.received[0][2], message);
         assert.equal(connection.listeners('reply:' + message.id).length,
@@ -345,21 +318,17 @@ suite('Connection, basic features', function() {
     var callback = createMockedMessageCallback();
     var message;
     var response;
+    callback.takes(Connection.ERROR_GATEWAY_TIMEOUT, null);
+    message = connection.emitMessage('testRequest',
+                                     { command: 'foobar' },
+                                     callback,
+                                     { timeout: 20 });
+    assert.envelopeEqual(message,
+                         createExpectedEnvelope('testRequest',
+                                                { command: 'foobar' }));
     Deferred
       .wait(0.01)
       .next(function() {
-        assertReady();
-        callback.takes(Connection.ERROR_GATEWAY_TIMEOUT, null);
-        message = connection.emitMessage('testRequest',
-                                         { command: 'foobar' },
-                                         callback,
-                                         { timeout: 20 });
-        assert.envelopeEqual(message,
-                             createExpectedEnvelope('testRequest',
-                                                    { command: 'foobar' }));
-      })
-      .wait(0.01)
-      .next(function() {
         assert.equal(backend.received.length, 1, 'message should be sent');
         assert.deepEqual(backend.received[0][2], message);
         assert.equal(connection.listeners('reply:' + message.id).length,
@@ -384,20 +353,16 @@ suite('Connection, basic features', function() {
     var message;
     var response;
     var packet;
+    message = connection.emitMessage('testRequest',
+                                     { command: 'foobar' },
+                                     callback,
+                                     { timeout: -1 });
+    assert.envelopeEqual(message,
+                         createExpectedEnvelope('testRequest',
+                                                { command: 'foobar' }));
     Deferred
       .wait(0.01)
       .next(function() {
-        assertReady();
-        message = connection.emitMessage('testRequest',
-                                         { command: 'foobar' },
-                                         callback,
-                                         { timeout: -1 });
-        assert.envelopeEqual(message,
-                             createExpectedEnvelope('testRequest',
-                                                    { command: 'foobar' }));
-      })
-      .wait(0.01)
-      .next(function() {
         assert.equal(backend.received.length, 1, 'message should be sent');
         assert.deepEqual(backend.received[0][2], message);
         assert.equal(connection.listeners('reply:' + message.id).length,
@@ -426,10 +391,6 @@ suite('Connection, basic features', function() {
 suite('Connection, to backend', function() {
   var connection;
   var backend;
-  var setupDone;
-  function assertReady() {
-    assert.equal(setupDone, true, 'setup process is not finished yet!');
-  }
 
   setup(function(done) {
     createBackend()
@@ -442,7 +403,6 @@ suite('Connection, to backend', function() {
           maxRetyrCount: 3,
           retryDelay: 1
         });
-        setupDone = true;
         done();
       });
   });
@@ -456,18 +416,13 @@ suite('Connection, to backend', function() {
       connection.close();
       connection = undefined;
     }
-    setupDone = false;
   });
 
   test('normal messaging', function(done) {
+    connection.emitMessage({ message: true });
     Deferred
       .wait(0.01)
       .next(function() {
-        assertReady();
-        connection.emitMessage({ message: true });
-      })
-      .wait(0.01)
-      .next(function() {
         assert.equal(backend.received.length,
                      1,
                      'message should be sent: ' + JSON.stringify(backend.received));
@@ -482,14 +437,10 @@ suite('Connection, to backend', function() {
   test('disconnected suddenly', function(done) {
     var errorHandler;
     var restartedBackend;
+    connection.emitMessage('test', { message: true });
     Deferred
       .wait(0.01)
       .next(function() {
-        assertReady();
-        connection.emitMessage('test', { message: true });
-      })
-      .wait(0.01)
-      .next(function() {
         assert.equal(backend.received.length,
                      1,
                      'message should be sent: ' + JSON.stringify(backend.received));
-------------- next part --------------
HTML����������������������������...
Download 



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