diff --git a/test/client_protocol.js b/test/client_protocol.js
index <HASH>..<HASH> 100644
--- a/test/client_protocol.js
+++ b/test/client_protocol.js
@@ -70,6 +70,10 @@ describe("client protocol", function() {
 
                         eecho: function(req, resp) {
                             resp.send(req.params());
+                        },
+
+                        date: function(req, resp) {
+                            resp.send(req.params());
                         }
                     }
                 });
@@ -110,6 +114,14 @@ describe("client protocol", function() {
             });
         });
 
+        it("should received a date string", function(done) {
+            client.send("test", "date", { date: new Date(0) }, function(err, data) {
+                (!!err).should.be.eql(false);
+                data.date.should.be.eql("1970-01-01T00:00:00.000Z");
+                done();
+            });
+        });
+
         it("should echo the whole body", function(done) {
             var _data = "";
             for(var i = 0; i < 1000000; i++) {
diff --git a/test/server_protocol.js b/test/server_protocol.js
index <HASH>..<HASH> 100644
--- a/test/server_protocol.js
+++ b/test/server_protocol.js
@@ -243,4 +243,3 @@ describe("server protocol", function() {
         });
     });
 });
-
add a new test case to send date