diff --git a/spec/config_spec_helper.rb b/spec/config_spec_helper.rb new file mode 100644 --- /dev/null +++ b/spec/config_spec_helper.rb @@ -0,0 +1,20 @@ + +module ConfigSpecHelperMethods + + def find_or_create_and_set_config(key, type, value) + c = Configuration.find_by_key(key) + c ||= Configuration.new(:key => key, + :value_type => type) + c.value = value + c.save! + end + + def enable_multicontest + find_or_create_and_set_config('system.multicontests','boolean','true') + end + + def disable_multicontest + find_or_create_and_set_config('system.multicontests','boolean','false') + end + +end