Facebooker和Cucumber与IFRAME:Session.current未设置

时间:2009-09-05 05:12:13

标签: ruby-on-rails facebook facebooker

我们刚刚在新的Rails应用程序上安装了Facebooker和Authlogic,但Canvas JavaScript限制说服我们选择iframe来提供我们的应用程序。 有没有人成功使用Cucumber和facebooker与iframe应用程序?

我尝试了

上的说明

http://opensoul.org/2009/3/6/testing-facebook-with-cucumber

但它们似乎不起作用。

具体来说,现在没有正确设置Session.current。我收到以下错误:

Given I am logged in as a Facebook user    # features/step_definitions/webrat_steps.rb:6
  You have a nil object when you didn't expect it!                                      
  The error occurred while evaluating nil.default_request_params (NoMethodError)                                                                                               
  features/manage_tournaments.feature:7:in `Given I am logged in as a Facebook user' 

有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为Cucumber不是问题,而是WebRat。 WebRat是一个浏览器模拟器,我认为它没有任何iFrame支持。我建议你尝试使用firefatir或任何其他“跑步者”黄瓜,它使用支持iFrame的实际浏览器。