Sha256: 69cba31c1f4b23a7b2192b792d4e918ea7963d2fe69cc0b4e88cc780b56340a8

Contents?: true

Size: 299 Bytes

Versions: 26

Compression:

Stored size: 299 Bytes

Contents

module TransactionalSpecs

  def self.included(base)
    base.class_eval do
      around(:each) do |spec|
        ActiveRecord::Base.transaction do
          begin
            spec.call
          ensure
            raise ActiveRecord::Rollback
          end
        end
      end
    end
  end

end

Version data entries

26 entries across 26 versions & 4 rubygems

Version Path
grant-3.1.0 spec/support/transactional_specs.rb
grant-3.0.0 spec/support/transactional_specs.rb
auditor-2.3.4 spec/support/transactional_specs.rb
system-metrics-0.2.5 spec/support/transactional_specs.rb
auditor-2.3.3 spec/support/transactional_specs.rb
auditor_tenancy-2.4.0 spec/support/transactional_specs.rb
auditor-2.3.2 spec/support/transactional_specs.rb
auditor-2.3.1 spec/support/transactional_specs.rb
auditor-2.3.0 spec/support/transactional_specs.rb
system-metrics-0.2.4 spec/support/transactional_specs.rb
auditor-2.2.0 spec/support/transactional_specs.rb
auditor-2.1.2 spec/support/transactional_specs.rb
system-metrics-0.2.3 spec/support/transactional_specs.rb
system-metrics-0.2.2 spec/support/transactional_specs.rb
system-metrics-0.2.1 spec/support/transactional_specs.rb
system-metrics-0.2.0 spec/support/transactional_specs.rb
system-metrics-0.1.0 spec/support/transactional_specs.rb
grant-2.1.0 spec/support/transactional_specs.rb
auditor-2.1.1 spec/support/transactional_specs.rb
auditor-2.1.0 spec/support/transactional_specs.rb