spec/spec_helper.rb in sequel-string_nilifier-1.2.0 vs spec/spec_helper.rb in sequel-string_nilifier-1.3.0
- old
+ new
@@ -5,19 +5,21 @@
attr_writer :db_schema
alias orig_columns columns
def columns(*cols)
return super if cols.empty?
define_method(:columns){cols}
- @dataset.instance_variable_set(:@columns, cols) if @dataset
+ @dataset.send(:columns=, cols) if @dataset
def_column_accessor(*cols)
@columns = cols
@db_schema = {}
cols.each{|c| @db_schema[c] = {}}
end
end
Sequel::Model.use_transactions = false
-Sequel.cache_anonymous_models = false
+if Sequel.respond_to? :cache_anonymous_models=
+ Sequel.cache_anonymous_models = false
+end
db = Sequel.mock(:fetch=>{:id => 1, :x => 1}, :numrows=>1, :autoid=>proc{|sql| 10})
def db.schema(*) [[:id, {:primary_key=>true}]] end
def db.reset() sqls end
def db.supports_schema_parsing?() true end