Sha256: 285f134a221442feddfcc14ac6797b26c7e77c854ce763b2ddf7b7b47b894208
Contents?: true
Size: 699 Bytes
Versions: 18
Compression:
Stored size: 699 Bytes
Contents
require 'rubygems' require File.join(File.dirname(__FILE__), "../lib/sequel_core") 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 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 class SchemaDummyDatabase < Sequel::Database attr_reader :sqls def execute(sql) @sqls ||= [] @sqls << sql end end
Version data entries
18 entries across 18 versions & 1 rubygems