Я не могу понять, как получить доступ к макросам musta (sign_in_as и т. Д.) В моих тестах RSpec. Я установил и распаковал камень musta в поставщика, и я запустил генератор, чтобы установить зазор. Я подозреваю, что мне нужно использовать правильное требование require в spec_helper.rb, но я ничего не смог найти для себя. У меня полностью закончились идеи.
Я получил его на работу, следуя инструкциям на этом блоге: http://blog.smajnr.net/2011/03/clearance-rspec-shoulda.html
# in spec_helper.rb require 'clearance/shoulda_macros' RSpec.configure do |config| # ... # Include Shoulda macros for Clearance config.include Clearance::Shoulda::Helpers end
Добавьте следующее в начало вашего spec_helper.rb,
require 'clearance/shoulda_macros'
А затем в блоке конфигурации Rspec добавьте следующее,
config.extend(Clearance::Shoulda::Helpers)