[Groonga-commit] droonga/express-droonga at 49579c2 [master] test: share common code

Back to archive index

Kouhei Sutou null+****@clear*****
Fri Apr 25 13:46:39 JST 2014


Kouhei Sutou	2014-04-25 13:46:39 +0900 (Fri, 25 Apr 2014)

  New Revision: 49579c29a7a8d3ab6ec4ba5731e2daade121aff8
  https://github.com/droonga/express-droonga/commit/49579c29a7a8d3ab6ec4ba5731e2daade121aff8

  Message:
    test: share common code

  Modified files:
    test/adapter/api/groonga/load.test.js

  Modified: test/adapter/api/groonga/load.test.js (+18 -3)
===================================================================
--- test/adapter/api/groonga/load.test.js    2014-04-25 13:42:07 +0900 (e641cf8)
+++ test/adapter/api/groonga/load.test.js    2014-04-25 13:46:39 +0900 (7fe16cd)
@@ -49,6 +49,18 @@ suite('adapter/api/groonga: load', function() {
     });
   }
 
+  function groongaResponse(responseMessage) {
+    return JSON.parse(responseMessage.body);
+  }
+
+  function groongaResponseHeader(responseMessage) {
+    return groongaResponse(responseMessage)[0];
+  };
+
+  function groongaResponseBody(responseMessage) {
+    return groongaResponse(responseMessage)[1];
+  };
+
   suite('success', function() {
     suite('n records', function() {
       test('zero', function(done) {
@@ -58,7 +70,8 @@ suite('adapter/api/groonga: load', function() {
         utils.post('/d/load?table=Users', JSON.stringify(body))
           .next(function(response) {
             try {
-              assert.deepEqual([0], JSON.parse(response.body)[1]);
+              var responseBody = groongaResponseBody(response);
+              assert.deepEqual(responseBody, [0]);
               done();
             } catch (error) {
               done(error);
@@ -76,7 +89,8 @@ suite('adapter/api/groonga: load', function() {
         utils.post('/d/load?table=Users', JSON.stringify(body))
           .next(function(response) {
             try {
-              assert.deepEqual([1], JSON.parse(response.body)[1]);
+              var responseBody = groongaResponseBody(response);
+              assert.deepEqual(responseBody, [1]);
               done();
             } catch (error) {
               done(error);
@@ -98,7 +112,8 @@ suite('adapter/api/groonga: load', function() {
         utils.post('/d/load?table=Users', JSON.stringify(body))
           .next(function(response) {
             try {
-              assert.deepEqual([2], JSON.parse(response.body)[1]);
+              var responseBody = groongaResponseBody(response);
+              assert.deepEqual(responseBody, [2]);
               done();
             } catch (error) {
               done(error);
-------------- next part --------------
HTML����������������������������...
Download 



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