Sha256: e69245ed2260d2d6944b48501ca9009ecb83e747bd525d4f0b48739606e66d2f
Contents?: true
Size: 1.2 KB
Versions: 2
Compression:
Stored size: 1.2 KB
Contents
require "rubygems" require "test/unit" require "test/spec" require 'activerecord' $LOAD_PATH.unshift(File.dirname(__FILE__)) $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) require File.expand_path('../../rails/init', __FILE__) module DBSetupAndTeardownHelper ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :dbfile => ":memory:") ActiveRecord::Migration.verbose = false def self.included(base) base.class_eval do before do ActiveRecord::Schema.define(:version => 1) do create_table :bacon_flavours do |t| t.string :name t.boolean :as_new, :default => false t.timestamps end end end after do ActiveRecord::Base.connection.tables.each do |table| ActiveRecord::Base.connection.drop_table(table) end end end end end class BaconFlavour < ActiveRecord::Base include AsNewSan end module Test::Spec::Rails module ShouldDiffer def differ(eval_str, diff) before = eval(eval_str) @object.call assert_equal before + diff, eval(eval_str) end end end Test::Spec::Should.send(:include, Test::Spec::Rails::ShouldDiffer)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
Fingertips-as_new-san-0.1.0 | test/test_helper.rb |
Fingertips-as_new-san-0.1.1 | test/test_helper.rb |