spec/extensions/spec_helper.rb in sequel-3.12.1 vs spec/extensions/spec_helper.rb in sequel-3.13.0

- old
+ new

@@ -1,18 +1,22 @@ require 'rubygems' unless Object.const_defined?('Sequel') - $:.unshift(File.join(File.dirname(__FILE__), "../../lib/")) + $:.unshift(File.join(File.dirname(File.expand_path(__FILE__)), "../../lib/")) require 'sequel/core' end unless Sequel.const_defined?('Model') - $:.unshift(File.join(File.dirname(__FILE__), "../../lib/")) + $:.unshift(File.join(File.dirname(File.expand_path(__FILE__)), "../../lib/")) require 'sequel/model' end Sequel.extension(*%w'string_date_time inflector pagination query pretty_table blank migration schema_dumper looser_typecasting sql_expr thread_local_timezones') {:hook_class_methods=>[], :schema=>[], :validation_class_methods=>[]}.each{|p, opts| Sequel::Model.plugin(p, *opts)} +def skip_warn(s) + warn "Skipping test of #{s}" if ENV["SKIPPED_TEST_WARN"] +end + class MockDataset < Sequel::Dataset def insert(*args) @db.execute insert_sql(*args) end @@ -72,10 +76,10 @@ end class << Sequel::Model alias orig_columns columns def columns(*cols) - return if cols.empty? + return @columns if cols.empty? define_method(:columns){cols} @dataset.instance_variable_set(:@columns, cols) if @dataset def_column_accessor(*cols) @columns = cols @db_schema = {}