THRIFT-3728 http transport for thrift-lua
This closes #938
diff --git a/test/lua/test_basic_client.lua b/test/lua/test_basic_client.lua
index fea426d..77d8d07 100644
--- a/test/lua/test_basic_client.lua
+++ b/test/lua/test_basic_client.lua
@@ -19,6 +19,7 @@
require('TSocket')
require('TBufferedTransport')
require('TFramedTransport')
+require('THttpTransport')
require('TCompactProtocol')
require('TJsonProtocol')
require('TBinaryProtocol')
@@ -65,10 +66,12 @@
local transports = {
buffered = TBufferedTransport,
framed = TFramedTransport,
+ http = THttpTransport,
}
assert(transports[opt.transport] ~= nil)
local transport = transports[opt.transport]:new{
- trans = socket
+ trans = socket,
+ isServer = false
}
local protocols = {
diff --git a/test/lua/test_basic_server.lua b/test/lua/test_basic_server.lua
index 864b63d..acd2d79 100644
--- a/test/lua/test_basic_server.lua
+++ b/test/lua/test_basic_server.lua
@@ -19,6 +19,7 @@
require('TSocket')
require('TBufferedTransport')
require('TFramedTransport')
+require('THttpTransport')
require('TCompactProtocol')
require('TJsonProtocol')
require('TBinaryProtocol')
@@ -111,6 +112,7 @@
local transports = {
buffered = TBufferedTransportFactory,
framed = TFramedTransportFactory,
+ http = THttpTransportFactory,
}
assert(transports[opt.transport], 'Failed to create framed transport factory')
local trans_factory = transports[opt.transport]:new{}
diff --git a/test/tests.json b/test/tests.json
index c9f357a..3938c57 100644
--- a/test/tests.json
+++ b/test/tests.json
@@ -523,7 +523,8 @@
"timeout": 5,
"transports": [
"buffered",
- "framed"
+ "framed",
+ "http"
],
"sockets": [
"ip"