Как я могу подделать метод current_user, чтобы остановить мои тесты на огурец?
Что-то вроде Given /^I am logged in$/
шага.
class ApplicationController < ActionController::Base
protect_from_forgery
helper_method :current_user
def facebook_cookies
@facebook_cookies ||= Koala::Facebook::OAuth.new.get_user_info_from_cookie(cookies)
end
def current_user
@graph = Koala::Facebook::GraphAPI.new(facebook_cookies['access_token'])
@current_user = User.find_by_fbid(@graph.get_object("me")["id"]) || User.create(:fbid => @graph.get_object("me")["id"])
end
end