Sha256: b99057fd8bc1d19760199554bffc9a526e0fbca6070ff7339d2d9ee3e66dd92b
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
require 'rubygems' unless Object.const_defined?('Sequel') $:.unshift(File.join(File.dirname(__FILE__), "../lib/")) require 'sequel_core' end if File.exists?(File.join(File.dirname(__FILE__), 'spec_config.rb')) require File.join(File.dirname(__FILE__), 'spec_config.rb') end class MockDataset < Sequel::Dataset def insert(*args) @db.execute insert_sql(*args) end def update(*args) @db.execute update_sql(*args) end def fetch_rows(sql) @db.execute(sql) yield({:id => 1, :x => 1}) end def quoted_identifier(c) "\"#{c}\"" end end class MockDatabase < Sequel::Database @@quote_identifiers = false attr_reader :sqls def execute(sql) @sqls ||= [] @sqls << sql end def reset @sqls = [] end def transaction; yield; end def dataset; MockDataset.new(self); end end class SchemaDummyDatabase < Sequel::Database attr_reader :sqls def execute(sql) @sqls ||= [] @sqls << sql end end class Spec::Example::ExampleGroup def self.pt_specify(*args, &block) specify(*args, &block) if defined?(::ParseTree) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sequel_core-2.0.1 | spec/spec_helper.rb |