From e318a1591d415e35962e5c16c0cb79227c225618 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Fri, 16 Aug 2013 13:35:30 +1000 Subject: [PATCH] Add FeatureToggleHelper for tests, enabling feature toggle changes for tests --- spec/spec_helper.rb | 1 + spec/support/feature_toggle_helper.rb | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 spec/support/feature_toggle_helper.rb diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 42d6fc251f..a60cc125a3 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -80,6 +80,7 @@ RSpec.configure do |config| config.include Spree::CheckoutHelpers config.include Spree::Core::TestingSupport::ControllerRequests, :type => :controller config.include Devise::TestHelpers, :type => :controller + config.include OpenFoodWeb::FeatureToggleHelper # Factory girl require 'factory_girl_rails' diff --git a/spec/support/feature_toggle_helper.rb b/spec/support/feature_toggle_helper.rb new file mode 100644 index 0000000000..054bd9fead --- /dev/null +++ b/spec/support/feature_toggle_helper.rb @@ -0,0 +1,9 @@ +module OpenFoodWeb + module FeatureToggleHelper + def set_feature_toggle(feature, status) + features = OpenFoodWeb::FeatureToggle.features + features[feature] = status + OpenFoodWeb::FeatureToggle.stub(:features) { features } + end + end +end