hooks.rb 857 Bytes
require_relative 'header'

After do |scenario|
  # Do something after each scenario.
  # The +scenario+ argument is optional, but
  # if you use it, you can inspect status with
  # the #failed?, #passed? and #exception methods.
  Rails.cache.clear
end

# Run all acceptance tests on the default language
Before do |scenario|
  set_header('Accept-Language', I18n.default_locale)
  I18n.locale = I18n.default_locale
end

AfterConfiguration do |config|
  KalibroClient::KalibroCucumberHelpers.clean_configurations
  KalibroClient::KalibroCucumberHelpers.clean_processor
end

Around('@enable_forgery_protection') do |scenario, block|
  old_value = ActionController::Base.allow_forgery_protection
  begin
    ActionController::Base.allow_forgery_protection = true
    block.call
  ensure
    ActionController::Base.allow_forgery_protection = old_value
  end
end