use minimal app_config for tests
This commit is contained in:
parent
0ed867b991
commit
ed439d0b08
3 changed files with 38 additions and 1 deletions
|
@ -1,6 +1,9 @@
|
||||||
class FoodsoftConfig
|
class FoodsoftConfig
|
||||||
mattr_accessor :scope, :config
|
mattr_accessor :scope, :config
|
||||||
APP_CONFIG = YAML.load(File.read(File.join(Rails.root, "/config/app_config.yml")))
|
APP_CONFIG_FILE = ENV['FOODSOFT_APP_CONFIG'] || 'config/app_config.yml'
|
||||||
|
# Rails.logger isn't ready yet - and we don't want to litter rspec invocation with this msg
|
||||||
|
puts "-> Loading app configuration from #{APP_CONFIG_FILE}" unless defined? RSpec
|
||||||
|
APP_CONFIG = YAML.load(File.read(File.expand_path(APP_CONFIG_FILE, Rails.root)))
|
||||||
|
|
||||||
class << self
|
class << self
|
||||||
|
|
||||||
|
|
33
spec/app_config.yml
Normal file
33
spec/app_config.yml
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
# Minimal Foodsoft configuration
|
||||||
|
#
|
||||||
|
# Without those settings, Foodsoft may not even work.
|
||||||
|
# This file is used when running tests. When plugins would modify foodsoft behaviour
|
||||||
|
# and they are enabled in the sample configuration, there is stable base to test with.
|
||||||
|
|
||||||
|
default: &defaults
|
||||||
|
multi_coop_install: false
|
||||||
|
default_scope: 'f'
|
||||||
|
|
||||||
|
host: localhost
|
||||||
|
|
||||||
|
name: FC Minimal
|
||||||
|
contact:
|
||||||
|
email: fc@minimal.test
|
||||||
|
|
||||||
|
# true by default to keep compat with older installations, but test with false here
|
||||||
|
use_nick: false
|
||||||
|
|
||||||
|
# do we really need the following ones?
|
||||||
|
price_markup: 5.0
|
||||||
|
tax_default: 6.0
|
||||||
|
email_sender: noreply@minimal.test
|
||||||
|
|
||||||
|
|
||||||
|
development:
|
||||||
|
<<: *defaults
|
||||||
|
|
||||||
|
test:
|
||||||
|
<<: *defaults
|
||||||
|
|
||||||
|
production:
|
||||||
|
<<: *defaults
|
|
@ -1,5 +1,6 @@
|
||||||
# This file is copied to spec/ when you run 'rails generate rspec:install'
|
# This file is copied to spec/ when you run 'rails generate rspec:install'
|
||||||
ENV["RAILS_ENV"] ||= 'test'
|
ENV["RAILS_ENV"] ||= 'test'
|
||||||
|
ENV["FOODSOFT_APP_CONFIG"] ||= 'spec/app_config.yml' # load special foodsoft config
|
||||||
require_relative 'support/coverage' # needs to be first
|
require_relative 'support/coverage' # needs to be first
|
||||||
require File.expand_path("../../config/environment", __FILE__)
|
require File.expand_path("../../config/environment", __FILE__)
|
||||||
require 'rspec/rails'
|
require 'rspec/rails'
|
||||||
|
|
Loading…
Reference in a new issue