test/theme/initializers.rb in ecrire-0.31.1 vs test/theme/initializers.rb in ecrire-0.31.2
- old
+ new
@@ -1,22 +1,27 @@
-Ecrire::Application.initializer 'ecrire.automigrate', after: "active_record.initialize_database" do |app|
- path = app.paths['db/migrate'].existent
- ActiveRecord::Migrator.migrations_paths = path
- if ActiveRecord::Migrator.needs_migration?
- ActiveRecord::Migrator.migrate(path)
- end
- ActiveRecord::Migration.maintain_test_schema!
+require_relative '../configuration'
+
+ENV[Ecrire::SECRET_ENVIRONMENT_KEY] = JSON.generate({
+ onboarding: false,
+ database: {
+ adapter: 'postgresql',
+ username: 'ecrire_test',
+ database: 'ecrire_test'
+ }
+})
+
+Dir.chdir "test/theme/theme" do
+ Ecrire::Application.initialize!
+ postgresql = Ecrire::Test::Configuration::Postgresql.new(Ecrire::Application)
+ postgresql.configure!
+ postgresql.reset_database!
+
end
class ActiveSupport::TestCase
include ActiveRecord::TestFixtures
ActiveSupport.test_order = :random
self.fixture_path = "#{Dir.pwd}/test/fixtures/"
fixtures :all
end
-Ecrire::Application.paths.add 'config/secrets', with: Dir.pwd + '/test/secrets.yml'
-Ecrire::Application.paths.add 'config/database', with: Dir.pwd + '/test/secrets.yml'
-Dir.chdir "test/theme/theme" do
- Ecrire::Application.initialize!
-end