У меня есть спецификация запросов, которая делает несколько звонков для посещения в пределах одного блока (посещения / сессий / новых и посещений / администратора).В результате:
ActionView::Template::Error:
undefined local variable or method `view_factory' for #<#<Class:0x007fedda1d5180>:0x007fedda1bb118>
Есть ли способ это исправить?Благодарю.Код:
describe "Admin" do
before do
visit new_session_path
fill_in "Email", with: user.email
fill_in "Password", with: user.password
click_button "Submit"
end
describe "GET /admin" do
it "should be successful" do
visit admin_dashboard_path
end
end
end
Обновление :
После некоторых поисков я обнаружил, что ошибки возникают только при работе с Spork .Вот мой spec_helper.rb
файл, который настраивает Spork:
require 'rubygems'
require 'spork'
require 'simplecov'
ENV["RAILS_ENV"] ||= 'test'
SimpleCov.start if ENV["COVERAGE"]
Spork.prefork do
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'capybara/rspec'
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}
RSpec.configure do |config|
config.mock_with :mocha
config.include Auth::Helper
end
end