Sha256: 3c95841d87be16a9833037240dec7c9f7be5e928c6e0ea92ab209cfcad4e19c6
Contents?: true
Size: 701 Bytes
Versions: 26
Compression:
Stored size: 701 Bytes
Contents
require File.join(File.dirname(File.expand_path(__FILE__)), "spec_helper") describe "scissors plugin" do before do @m = Class.new(Sequel::Model(:items)) @m.use_transactions = true @m.plugin :scissors @m.db.sqls end it "Model.delete should delete from the dataset" do @m.delete @m.db.sqls.should == ['DELETE FROM items'] end it "Model.update should update the dataset" do @m.update(:a=>1) @m.db.sqls.should == ['UPDATE items SET a = 1'] end it "Model.destory each instance in the dataset" do @m.dataset._fetch = {:id=>1} @m.destroy @m.db.sqls.should == ['BEGIN', 'SELECT * FROM items', 'DELETE FROM items WHERE id = 1', 'COMMIT'] end end
Version data entries
26 entries across 26 versions & 2 rubygems