Sha256: 996812ec9333f510ab493749f8e6bb0e04a3db95f0edf5c039e4055db9cd5be8
Contents?: true
Size: 519 Bytes
Versions: 4
Compression:
Stored size: 519 Bytes
Contents
require File.join(File.dirname(__FILE__), '../lib/sequel') 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) yield({:id => 1, :x => 1}) end end class MockDatabase < Sequel::Database 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
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sequel-0.2.1 | spec/spec_helper.rb |
sequel-0.2.1.1 | spec/spec_helper.rb |
sequel-0.3.0.1 | spec/spec_helper.rb |
sequel-0.3.0 | spec/spec_helper.rb |