2012-11-26 14:03:07 +00:00
|
|
|
# Setup simplecov first to make sure coverage happens through everything.
|
|
|
|
require 'simplecov'
|
|
|
|
SimpleCov.start do
|
|
|
|
add_filter '/config/'
|
|
|
|
add_group 'Controllers', 'app/controllers'
|
|
|
|
add_group 'Helpers', 'app/helpers'
|
|
|
|
add_group 'Mailers', 'app/mailers'
|
|
|
|
add_group 'Models', 'app/models'
|
|
|
|
add_group 'Libraries', 'lib'
|
|
|
|
add_group 'Specs', 'spec'
|
|
|
|
end
|
|
|
|
|
2010-11-28 14:31:31 +00:00
|
|
|
# This file is copied to ~/spec when you run 'ruby script/generate rspec'
|
|
|
|
# from the project root directory.
|
|
|
|
ENV["RAILS_ENV"] ||= 'test'
|
2011-11-17 16:15:47 +00:00
|
|
|
require File.expand_path("../dummy/config/environment", __FILE__)
|
2010-11-28 14:31:31 +00:00
|
|
|
require 'rspec/rails'
|
2012-11-26 14:03:07 +00:00
|
|
|
|
|
|
|
require 'factory_girl'
|
|
|
|
FactoryGirl.find_definitions
|
|
|
|
require 'ffaker'
|
2010-11-28 14:31:31 +00:00
|
|
|
|
2012-04-08 20:58:26 +00:00
|
|
|
# Requires supporting ruby files with custom matchers and macros, etc,
|
|
|
|
# in spec/support/ and its subdirectories.
|
|
|
|
Dir[File.join(File.dirname(__FILE__), "support/**/*.rb")].each {|f| require f }
|
|
|
|
|
2012-11-26 14:03:07 +00:00
|
|
|
# Requires factories defined in spree_core
|
2011-11-17 21:49:53 +00:00
|
|
|
require 'spree/core/testing_support/factories'
|
2012-04-08 20:58:26 +00:00
|
|
|
require 'spree/core/testing_support/fixtures'
|
2012-11-26 14:03:07 +00:00
|
|
|
require 'spree/core/testing_support/authorization_helpers'
|
|
|
|
require 'spree/core/url_helpers'
|
2012-05-24 19:30:24 +00:00
|
|
|
|
2010-11-28 14:31:31 +00:00
|
|
|
RSpec.configure do |config|
|
2012-11-26 14:03:07 +00:00
|
|
|
config.include FactoryGirl::Syntax::Methods
|
|
|
|
config.include Spree::Core::UrlHelpers
|
2012-11-19 11:45:08 +00:00
|
|
|
config.color = true
|
2010-11-28 14:31:31 +00:00
|
|
|
|
|
|
|
config.use_transactional_fixtures = true
|
|
|
|
end
|
|
|
|
|
2011-11-17 16:15:47 +00:00
|
|
|
Spree::Zone.class_eval do
|
2011-01-24 19:56:04 +00:00
|
|
|
def self.global
|
2012-11-26 14:03:07 +00:00
|
|
|
find_by_name("GlobalZone") || FactoryGirl.create(:global_zone)
|
2011-01-24 19:56:04 +00:00
|
|
|
end
|
|
|
|
end
|