作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 rspec/capybara 使用 email_spec 测试密码恢复
我的 test.rb 包含:
config.action_mailer.delivery_method = :test
feature User do
let!(:user){ FactoryGirl.build(:user) }
before(:each) do
visit root_path
click_link "Sign up/in"
end
scenario "recover password" do
user.save!
click_link "Forgot password?"
fill_in "Email", :with => user.email
click_button "Send me reset password instructions"
unread_emails_for(user.email).should be_present
end
1) User recover password
Failure/Error: click_button "Send me reset password instructions"
ActionView::Template::Error:
Missing host to link to! Please provide the :host parameter,
set default_url_options[:host], or set :only_path to true
最佳答案
在 /config/environments/test.rb
中设置以下行:
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
关于ruby-on-rails - 使用 rspec、capybara 和 email_spec 设计密码恢复的集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15184416/
我正在尝试使用 rspec/capybara 使用 email_spec 测试密码恢复 我的 test.rb 包含: config.action_mailer.delivery_method = :t
我有'controllers/users_controller.rb' def create user = User.new(person_params) if user.save
我是一名优秀的程序员,十分优秀!