Rails 6.0.0.beta3
rspec 3.8.0
Я только что установил rspec-rails
в своем приложении Rails.Я запустил rails g rspec:install
, и он сгенерировал spec/spec_helper.rb
, spec/rails_helper.rb
и .rspec
Единственное, что я изменил, это раскомментировал предложенные настройки в spec_helper
Я использую gruf
запустить сервер gRPC вместо обычного HTTP-сервера.
Я также установил gruf-rspec
, намереваясь использовать его для тестирования моих контроллеров gruf. * 1020 *
Myконтроллер gruf находится на app/rpc/controllers/users_controller.rb
в соответствии с документацией gruf.Также скомпилированный файл protobuf находится по адресу app/rpc/users_services_pb.rb
Это сигнатура класса контроллера:
require 'users_services_pb'
require_relative 'permission_helper'
class UsersController < Gruf::Controllers::Base
bind ::Sil::Rev79::Users::Service
...
end
Моя проблема в том, что в моем тесте described_class
равен nil
Вот мой тест
# spec/rpc/users_contollers_spec.rb
require 'rails_helper'
require 'users_services_pb'
RSpec.describe 'UsersController' do
describe 'list_users' do
it 'succeeds' do
expect(described_class).not_to be_nil
end
end
end
Тест не пройден.
Почему described_class
ноль и как я могу это исправить?