Я справился с этой ошибкой, воспользовавшись советом из ответа пользователя user239662 (мне было непонятно, поэтому я публикую это решение). Мое определение шага огурца теперь выглядит так:
When /^I am logged in as "(.*)"$/ do |user|
@current_user = User.make!(:username => user)
require 'authlogic/test_case'
activate_authlogic
@current_session = UserSession.create!(@current_user)
end