Sha256: 0c73fcc36ba4974c00a7af155b1f19908bcd15edcb73f45267a9ce3702283d50
Contents?: true
Size: 738 Bytes
Versions: 8
Compression:
Stored size: 738 Bytes
Contents
require_relative 'helper' describe 'Error' do supported_by Swift::DB::Postgres, Swift::DB::Mysql, Swift::DB::Sqlite3 do describe 'prepare' do before do Swift.db do |db| db.execute %q{drop table if exists users} db.execute %q{create table users(id integer, name text, primary key(id))} end end it 'throws a runtime error on invalid sql' do assert_raises(SwiftRuntimeError) do Swift.db.prepare('garble garble garble') end end it 'throws a runtime error on invalid bind parameters' do assert_raises(SwiftRuntimeError) do Swift.db.prepare('select * from users where id > ?').execute end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems