Sha256: 2111379f4d189ad69c6c499a75669d5032a0d33a31a019cd14849a92f90b6ae3

Contents?: true

Size: 1.08 KB

Versions: 9

Compression:

Stored size: 1.08 KB

Contents

require 'active_record'
require 'generators/purgatory/templates/create_purgatories'
require 'generators/purgatory/templates/add_performable_method_to_purgatories'
require 'purgatory/purgatory_module'

ActiveRecord::Base.establish_connection adapter: "sqlite3", database: ":memory:"

ActiveRecord::Migration.create_table :widgets do |t|
  t.string :name
  t.integer :price
  t.string :original_name 
  t.timestamps
end

ActiveRecord::Migration.create_table :users do |t|
  t.string :name
  t.timestamps
end

ActiveRecord::Migration.create_table :animals do |t|
  t.string :name
  t.string :type
  t.integer :price 
  t.string :original_name 
end

ActiveRecord::Migration.create_table :items do |t|
  t.string :name
  t.integer :price
  t.string :original_name 
  t.timestamps
end

CreatePurgatories.new.migrate(:up)
AddPerformableMethodToPurgatories.new.migrate(:up)

PurgatoryModule.configure do |config|
  config.user_class_name = 'User'
end

RSpec.configure do |config|
  config.around do |example|
    ActiveRecord::Base.transaction do
      example.run
      raise ActiveRecord::Rollback
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
purgatory-6.0.3 spec/support/active_record.rb
purgatory-6.0.2 spec/support/active_record.rb
purgatory-6.0.1 spec/support/active_record.rb
purgatory-6.0.0 spec/support/active_record.rb
purgatory-4.0.0 spec/support/active_record.rb
purgatory-3.1.2 spec/support/active_record.rb
purgatory-3.1.1 spec/support/active_record.rb
purgatory-3.1.0 spec/support/active_record.rb
purgatory-3.0.0 spec/support/active_record.rb