Sha256: da1b211f8592599a6fd18e13cc2319fb02d196821749b196c11018c3c74efd3a
Contents?: true
Size: 1.27 KB
Versions: 1
Compression:
Stored size: 1.27 KB
Contents
require 'grpc_rest' require 'services/geo_admin/v1/test_services_pb' class MyServiceController < ActionController::Base protect_from_forgery with: :null_session rescue_from StandardError do |e| render json: GrpcRest.error_msg(e) end METHOD_PARAM_MAP = { "test" => [ {name: "blah", val: "foobar/*", split_name:["blah"]}, {name: "repeated_string", val: nil, split_name:["repeated_string"]}, ], "test_2" => [ ], "test_3" => [ {name: "sub_record.sub_id", val: nil, split_name:["sub_record","sub_id"]}, ], }.freeze def test grpc_request = Testdata::TestRequest.new GrpcRest.assign_params(grpc_request, METHOD_PARAM_MAP["test"], "*", request.parameters) render json: GrpcRest.send_request("Testdata::MyService", "test", grpc_request) end def test_2 grpc_request = Testdata::TestRequest.new GrpcRest.assign_params(grpc_request, METHOD_PARAM_MAP["test_2"], "second_record", request.parameters) render json: GrpcRest.send_request("Testdata::MyService", "test_2", grpc_request) end def test_3 grpc_request = Testdata::TestRequest.new GrpcRest.assign_params(grpc_request, METHOD_PARAM_MAP["test_3"], "", request.parameters) render json: GrpcRest.send_request("Testdata::MyService", "test_3", grpc_request) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
grpc-rest-0.1.2 | protoc-gen-rails/testdata/base/app/controllers/my_service_controller.rb |