[Groonga-commit] droonga/express-droonga at 769e9e6 [master] Extract common utilities to simulate get/post requests

Back to archive index

YUKI Hiroshi null+****@clear*****
Mon Jun 15 18:19:03 JST 2015


YUKI Hiroshi	2015-06-15 18:19:03 +0900 (Mon, 15 Jun 2015)

  New Revision: 769e9e68aa08b19286f0eef594b9b0e5adf6529e
  https://github.com/droonga/express-droonga/commit/769e9e68aa08b19286f0eef594b9b0e5adf6529e

  Message:
    Extract common utilities to simulate get/post requests

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

  Modified: test/adapter/api/groonga/load.test.js (+45 -45)
===================================================================
--- test/adapter/api/groonga/load.test.js    2015-04-29 23:48:24 +0900 (55971c3)
+++ test/adapter/api/groonga/load.test.js    2015-06-15 18:19:03 +0900 (2224e1a)
@@ -17,6 +17,51 @@ suite('adapter/api/groonga: load', function() {
 
   var successMessage = groongaUtils.successMessage;
 
+  function post(body, additionalQuery) {
+    var requestBody;
+    backend.reserveResponse(function(requestPacket) {
+      requestBody = requestPacket[2].body;
+      return utils.createReplyPacket(requestPacket, successMessage);
+    });
+    var path = {
+      pathname: '/d/load',
+      query: {
+        table: 'Memos'
+      }
+    };
+    if (additionalQuery) {
+      Object.keys(additionalQuery).forEach(function(key) {
+        path.query[key] = additionalQuery[key];
+      });
+    }
+
+    return utils.post(path, JSON.stringify(body))
+      .then(function(request) {
+        return requestBody;
+      });
+  }
+
+  function get(values) {
+    var requestBody;
+    backend.reserveResponse(function(requestPacket) {
+      requestBody = requestPacket[2].body;
+      return utils.createReplyPacket(requestPacket, successMessage);
+    });
+
+    var path = {
+      pathname: '/d/load',
+      query: {
+        table: 'Users',
+        values: JSON.stringify(values)
+      }
+    };
+
+    return utils.get(path)
+      .then(function(response) {
+        return requestBody;
+      });
+  };
+
   setup(function(done) {
     utils.setupApplication()
       .then(function(result) {
@@ -174,30 +219,6 @@ suite('adapter/api/groonga: load', function() {
     });
 
     suite('POST', function() {
-      function post(body, additionalQuery) {
-        var requestBody;
-        backend.reserveResponse(function(requestPacket) {
-          requestBody = requestPacket[2].body;
-          return utils.createReplyPacket(requestPacket, successMessage);
-        });
-        var path = {
-          pathname: '/d/load',
-          query: {
-            table: 'Memos'
-          }
-        };
-        if (additionalQuery) {
-          Object.keys(additionalQuery).forEach(function(key) {
-            path.query[key] = additionalQuery[key];
-          });
-        }
-
-        return utils.post(path, JSON.stringify(body))
-          .then(function(request) {
-            return requestBody;
-          });
-      }
-
       suite('object style', function() {
         test('no _key', function(done) {
           var body = [
@@ -332,27 +353,6 @@ suite('adapter/api/groonga: load', function() {
     });
 
     suite('GET', function() {
-      function get(values) {
-        var requestBody;
-        backend.reserveResponse(function(requestPacket) {
-          requestBody = requestPacket[2].body;
-          return utils.createReplyPacket(requestPacket, successMessage);
-        });
-
-        var path = {
-          pathname: '/d/load',
-          query: {
-            table: 'Users',
-            values: JSON.stringify(values)
-          }
-        };
-
-        return utils.get(path)
-          .then(function(response) {
-            return requestBody;
-          });
-      };
-
       test('object style', function(done) {
         var values = [
           {
-------------- next part --------------
HTML����������������������������...
下載 



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