[Groonga-commit] groonga/express-kotoumi [master] test: Utilize assertion for backend received messages

アーカイブの一覧に戻る

YUKI Hiroshi null+****@clear*****
Thu Feb 14 12:09:54 JST 2013


YUKI Hiroshi	2013-02-14 12:09:54 +0900 (Thu, 14 Feb 2013)

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

  Log:
    test: Utilize assertion for backend received messages

  Modified files:
    test/express-adaptor.test.js
    test/frontend-rest-adaptor.test.js
    test/frontend-socket.io-adaptor.test.js
    test/test-utils.js

  Modified: test/express-adaptor.test.js (+4 -12)
===================================================================
--- test/express-adaptor.test.js    2013-02-14 12:05:43 +0900 (cd861be)
+++ test/express-adaptor.test.js    2013-02-14 12:09:54 +0900 (1847321)
@@ -62,12 +62,8 @@ suite('Adaption for express application', function() {
       Deferred
         .wait(0.01)
         .next(function() {
-          assert.deepEqual(backend.getMessages().map(function(message) {
-                             return { type: message.type,
-                                      body: message.body };
-                           }),
-                           [{ type: 'api',
-                              body: 'api requested' }]);
+          backend.assertReceived([{ type: 'api',
+                                    body: 'api requested' }]);
 
           var request = backend.getMessages()[0];
           var response = utils.createReplyEnvelope(request,
@@ -102,12 +98,8 @@ suite('Adaption for express application', function() {
       Deferred
         .wait(0.01)
         .next(function() {
-          assert.deepEqual(backend.getMessages().map(function(message) {
-                             return { type: message.type,
-                                      body: message.body };
-                           }),
-                           [{ type: 'api',
-                              body: 'api requested' }]);
+          backend.assertReceived([{ type: 'api',
+                                    body: 'api requested' }]);
 
           var request = backend.getMessages()[0];
           var response = utils.createReplyEnvelope(request,

  Modified: test/frontend-rest-adaptor.test.js (+4 -12)
===================================================================
--- test/frontend-rest-adaptor.test.js    2013-02-14 12:05:43 +0900 (2f6c7a3)
+++ test/frontend-rest-adaptor.test.js    2013-02-14 12:09:54 +0900 (031c36c)
@@ -116,12 +116,8 @@ suite('REST API', function() {
       Deferred
         .wait(0.01)
         .next(function() {
-          assert.deepEqual(backend.getMessages().map(function(message) {
-                             return { type: message.type,
-                                      body: message.body };
-                           }),
-                           [{ type: 'api',
-                              body: 'api requested' }]);
+          backend.assertReceived([{ type: 'api',
+                                    body: 'api requested' }]);
 
           var request = backend.getMessages()[0];
           var response = utils.createReplyEnvelope(request,
@@ -156,12 +152,8 @@ suite('REST API', function() {
       Deferred
         .wait(0.01)
         .next(function() {
-          assert.deepEqual(backend.getMessages().map(function(message) {
-                             return { type: message.type,
-                                      body: message.body };
-                           }),
-                           [{ type: 'api',
-                              body: 'api requested' }]);
+          backend.assertReceived([{ type: 'api',
+                                    body: 'api requested' }]);
 
           var request = backend.getMessages()[0];
           var response = utils.createReplyEnvelope(request,

  Modified: test/frontend-socket.io-adaptor.test.js (+4 -12)
===================================================================
--- test/frontend-socket.io-adaptor.test.js    2013-02-14 12:05:43 +0900 (a80e133)
+++ test/frontend-socket.io-adaptor.test.js    2013-02-14 12:09:54 +0900 (bb15356)
@@ -155,12 +155,8 @@ suite('Socket.IO API', function() {
           })
           .wait(0.01)
           .next(function() {
-            assert.deepEqual(backend.getMessages().map(function(message) {
-                               return { type: message.type,
-                                        body: message.body };
-                             }),
-                             [{ type: params.expectedClientCommand,
-                                body: params.expectedClientBody }]);
+            backend.assertReceived([{ type: params.expectedClientCommand,
+                                      body: params.expectedClientBody }]);
 
             mockedReceiver = nodemock
               .mock('receive')
@@ -325,12 +321,8 @@ suite('Socket.IO API', function() {
           })
           .wait(0.01)
           .next(function() {
-            assert.deepEqual(backend.getMessages().map(function(message) {
-                               return { type: message.type,
-                                        body: message.body };
-                             }),
-                             [{ type: params.expectedClientCommand,
-                                body: params.expectedClientBody }]);
+            backend.assertReceived([{ type: params.expectedClientCommand,
+                                      body: params.expectedClientBody }]);
 
             mockedReceiver = nodemock
               .mock('receive')

  Modified: test/test-utils.js (+7 -0)
===================================================================
--- test/test-utils.js    2013-02-14 12:05:43 +0900 (4bb3e20)
+++ test/test-utils.js    2013-02-14 12:09:54 +0900 (e0a6ce4)
@@ -263,6 +263,13 @@ function createBackend() {
       return envelope.body;
     });
   };
+  backend.assertReceived = function(expectedMessages) {
+    assert.deepEqual(this.getMessages().map(function(message) {
+                       return { type: message.type,
+                                body: message.body };
+                     }),
+                     expectedMessages);
+  };
   return deferred;
 }
 exports.createBackend = createBackend;
-------------- next part --------------
HTML����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る