Sha256: e5f94ded8aad3cdd2bb124afcf030c696a851b131909f4322975800d0411692e
Contents?: true
Size: 1.22 KB
Versions: 3
Compression:
Stored size: 1.22 KB
Contents
require_relative '../spec_helper' require 'sql/maker' describe 'SQL::Maker' do let(:maker) do SQL::Maker.new( :driver => 'SQLite', :strict => true, ) end it { expect(maker.strict).to be == true } it "maker.new_condition" do expect { maker.new_condition.add(:foo => [1]) }.to raise_error(SQL::Maker::Error) end it "select.new_condition" do select = maker.new_select expect(select.strict).to be == true expect { select.new_condition.add(:foo => [1]) }.to raise_error(SQL::Maker::Error) end it "maker.select" do expect { maker.select("user", ['*'], { :name => ["John", "Tom" ]}) }.to raise_error(SQL::Maker::Error) end it "maker.insert" do expect { maker.insert( :user, { :name => "John", :created_on => "datetime(now)" } ) }.to raise_error(SQL::Maker::Error) end it "maker.delete" do expect { maker.delete(:user, { :name => ["John", "Tom"]}) }.to raise_error(SQL::Maker::Error) end it "maker.update where" do expect { maker.update(:user, {:name => "John"}, { :user_id => [1, 2] }) }.to raise_error(SQL::Maker::Error) end it "maker.update set" do expect { maker.update(:user, {:name => "select *"}) }.to raise_error(SQL::Maker::Error) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sql-maker-0.0.3 | spec/maker/strict_spec.rb |
sql-maker-0.0.2 | spec/maker/strict_spec.rb |
sql-maker-0.0.1 | spec/maker/strict_spec.rb |