| $:.push File.dirname(__FILE__) + '/../gen-rb' |
| $:.push File.join(File.dirname(__FILE__), '../../../lib/rb/lib') |
| require 'thrift/protocol/binaryprotocol' |
| [:testString, :testByte, :testI32, :testI64, :testDouble, |
| :testStruct, :testMap, :testSet, :testList, :testNest, |
| :testEnum, :testTypedef].each do |meth| |
| define_method(meth) do |thing| |
| num, uid = thing.userMap.find { true } |
| return {uid => {num => thing}} |
| return {thing => {thing => thing}} |
| raise Thrift::Test::Xception, :message => 'error' |
| @handler = SimpleHandler.new |
| @processor = Thrift::Test::ThriftTest::Processor.new(@handler) |
| @transport = Thrift::ServerSocket.new(9090) |
| @server = Thrift::ThreadedServer.new(@processor, @transport) |