Facebooker и Cucumber с IFRAME: Session.current не установлен

Мы только что установили Facebooker и Authlogic в новом приложении Rails, но ограничения 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' 

У кого-нибудь есть идеи?


person btelles    schedule 05.09.2009    source источник


Ответы (1)


Думаю, проблема не в Cucumber, а в WebRat. WebRat - это эмулятор браузера, и я не думаю, что он поддерживает iFrame. Я бы посоветовал вам попробовать firewatir или любой другой «бегунок» для огурца, который использует реальный браузер с поддержкой iFrame.

person Ariejan    schedule 09.09.2009
comment
Конечно было. Спасибо и извиняюсь за поздний ответ. - person btelles; 26.10.2009