Sha256: b1b3b41e8c14d9fa0e902a1294388d8843e45831724c4b6eceab14f488398fdd

Contents?: true

Size: 1.01 KB

Versions: 3

Compression:

Stored size: 1.01 KB

Contents

# frozen_string_literal: true

require "action_controller/railtie"

class GrpcApp < Rails::Application
  initializer(:host_config) do
    Rails.application.config.hosts << "www.example.com"
  end
end
GrpcApp.initialize!

require 'rspec/rails'

loader = Zeitwerk::Loader.new
loader.push_dir('./spec')
loader.inflector.inflect('protoc-gen-openapiv2' => 'ProtocGenOpenapiv2')
loader.ignore("#{Rails.root}/spec/test_service_pb.rb")
loader.setup
require "#{Rails.root}/spec/test_service_pb.rb"

$LOAD_PATH.unshift(File.expand_path('../lib', __dir__))

RSpec.configure do |config|
  config.full_backtrace = true
  config.render_views

  config.mock_with(:rspec) do |mocks|
    mocks.yield_receiver_to_any_instance_implementation_blocks = true
    mocks.verify_partial_doubles = true
  end
end

require_relative '../protoc-gen-rails/testdata/base/app/controllers/my_service_controller'
Rails.application.routes.draw_paths.push("#{Rails.root}/protoc-gen-rails/testdata/base/config/routes")
Rails.application.routes.draw do
  draw(:grpc)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
grpc-rest-0.1.21 spec/spec_helper.rb
grpc-rest-0.1.20 spec/spec_helper.rb
grpc-rest-0.1.19 spec/spec_helper.rb