Chciałem zmienić w gemie konfigurację RSpeca w appce.
Próbowałem tak:
# /lib/rspec_integration.rb
RSpec.configure do |config|
config.include RSpec::Rails::RailsExampleGroup, example_group: { file_path: %r{spec/presenters} }
config.include ActionView::TestCase::Behavior, example_group: { file_path: %r{spec/presenters} }
config.include RSpec::Rails::Matchers::RenderTemplate, example_group: { file_path: %r{spec/presenters} }
end
i w /lib/action_presenter.rb
require 'rspec_integration' if defined?(RSpec) and defined?(RSpec::Rails)
i w appce
[code=ruby]require ‘spec_helper’
describe ArticlePresenter do
let(:article) { mock_model(Article) }
let(:presenter) { ArticlePresenter.new(article, view) }
end[/code]
ale dostaję, że zmienna view jest niezdefiniowana. Jeżeli zainkluduje ActionView::TestCase::Behavior bezpośrednio w appce to wszystko działa