Sha256: 29aa42f62ece5d4b64345e63278f815c26ab4652f2a87e5ff67243c7afc5eae0

Contents?: true

Size: 697 Bytes

Versions: 1

Compression:

Stored size: 697 Bytes

Contents

# rubocop:disable all

require 'simplecov'
SimpleCov.start do
  add_filter 'test'
end

require 'rubygems'
require 'minitest/autorun'
require 'minitest/benchmark'
require 'active_record'
require_relative '../lib/act_with_flags.rb'

ENV['RAILS_ENV'] ||= 'test'

ActiveRecord::Base.establish_connection(
  adapter:  'sqlite3',
  database: 'db/flags.sqlite3'
)

ActiveRecord::Schema.define do
  create_table 'orders', force: true do |t|
    t.integer :flags
    t.string  :bigflags
    t.integer :category
  end
end

class Order < ActiveRecord::Base
  before_create { |row|
    row.flags ||= 0
    row.bigflags ||= ''
  }
end

def reset_order
  Order.act_with_flags.reset  if Order.act_with_flags
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
act_with_flags-0.1.0 test/test_helper.rb