#4 楼 @blueplanet 恩。才找到原因,是 RSpec+Capybara 的组合在服务器端获得不到 session,想了一个办法绕过去了。再问一下,这个组合可以模拟操作浏览器上面的 flash 么?比如点击 flash 上面的一个按钮?
您好,咨询您一个问题啊:我使用 RSpec+Capybara 组合,测试系统的登录;我的测试案例能够创建用户名和密码,也能激活;但是登录的时候却总是登录失败;提示“用户名或密码错误”,您遇到过这样的问题嘛?
#6 楼 @chechaoyang 可能是这个网站的缺陷吧,我编辑的时候那个尖括号是有的,预览就没有了。 我的程序里是按照您第一次给的方法做的。您再帮忙看看上面的问题吧。
#4 楼 @chechaoyang
我把default :from => "hahah<[email protected]>"
这句话放到了正确位置,邮件发送成功了。
但是我改成default :from => "地图汇<[email protected]>"
,这时候就会出现下面的错误:
550 Invalid User
/home/charles/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/smtp.rb:954:in check_response'
/home/charles/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/smtp.rb:923:in
getok'
/home/charles/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/smtp.rb:838:in mailfrom'
/home/charles/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/smtp.rb:665:in
send_message'
/home/charles/.rvm/gems/ruby-1.9.2-p320/gems/mail-2.4.4/lib/mail/network/delivery_methods/smtp.rb:145:in block in deliver!'
/home/charles/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/smtp.rb:526:in
start'
/home/charles/.rvm/gems/ruby-1.9.2-p320/gems/mail-2.4.4/lib/mail/network/delivery_methods/smtp.rb:144:in deliver!'
/home/charles/.rvm/gems/ruby-1.9.2-p320/gems/mail-2.4.4/lib/mail/message.rb:2034:in
do_delivery'
/home/charles/.rvm/gems/ruby-1.9.2-p320/gems/mail-2.4.4/lib/mail/message.rb:229:in block in deliver'
/home/charles/.rvm/gems/ruby-1.9.2-p320/gems/actionmailer-3.2.0/lib/action_mailer/base.rb:414:in
block in deliver_mail'
/home/charles/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.0/lib/active_support/notifications.rb:123:in block in instrument'
/home/charles/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.0/lib/active_support/notifications/instrumenter.rb:20:in
instrument'
/home/charles/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.0/lib/active_support/notifications.rb:123:in instrument'
/home/charles/.rvm/gems/ruby-1.9.2-p320/gems/actionmailer-3.2.0/lib/action_mailer/base.rb:412:in
deliver_mail'
/home/charles/.rvm/gems/ruby-1.9.2-p320/gems/mail-2.4.4/lib/mail/message.rb:229:in deliver'
/home/charles/.rvm/gems/ruby-1.9.2-p320/gems/resque_mailer-2.1.0/lib/resque_mailer.rb:42:in
perform'
#1 楼 @chechaoyang 是直接在 config.action_mailer.smtp_settings 这个配置里面加上 default :from => '天师 [email protected]'吗?