diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index f421715a82..3a7d2b3ca1 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -28,10 +28,6 @@ require 'spree/api/testing_support/helpers' require 'spree/api/testing_support/helpers_decorator' require 'spree/core/testing_support/authorization_helpers' -require 'active_record/fixtures' -fixtures_dir = File.expand_path('../../db/default', __FILE__) -ActiveRecord::Fixtures.create_fixtures(fixtures_dir, ['spree/states', 'spree/countries']) - # Capybara config require 'capybara/poltergeist' Capybara.javascript_driver = :poltergeist diff --git a/spec/support/seeds.rb b/spec/support/seeds.rb new file mode 100644 index 0000000000..ed08b26561 --- /dev/null +++ b/spec/support/seeds.rb @@ -0,0 +1,18 @@ +# Minimal test seeding +# -------------------- +# +# Countries and states are seeded once in the beginning. The database cleaner +# leaves them there when deleting the rest (see spec/spec_helper.rb). +# You can add more entries here if you need them for your tests. + +if Spree::Country.scoped.empty? + Spree::Country.create!({"name"=>"Australia", "iso3"=>"AUS", "iso"=>"AU", "iso_name"=>"AUSTRALIA", "numcode"=>"36"}, :without_protection => true) + country = Spree::Country.find_by_name('Australia') + Spree::State.create!({"name"=>"Victoria", "abbr"=>"Vic", :country=>country}, :without_protection => true) + Spree::State.create!({"name"=>"New South Wales", "abbr"=>"NSW", :country=>country}, :without_protection => true) +end + +# Since the country seeding differs from other environments, the default +# country id has to be updated here. This line can be removed as soon as the +# default country id is replaced by something database independent. +Spree::Config.default_country_id = Spree::Country.find_by_name('Australia').id