Sha256: 49120fe4e905f535a929e54959255e4a357978d351d882b0ec53d684322d97c0
Contents?: true
Size: 813 Bytes
Versions: 2
Compression:
Stored size: 813 Bytes
Contents
shared_examples 'raising a SQLError' do before :all do setup_test_environment end describe 'an invalid query' do it 'raises an error' do @connection = DataObjects::Connection.new(CONFIG.uri) invalid_query = @connection.create_command('SLCT * FROM widgets WHERE ad_description = ? order by id') expect { invalid_query.execute_reader('Buy this product now!') }.to raise_error(DataObjects::SQLError) @connection.close end end describe 'an invalid result set' do it 'raises an error' do @connection = DataObjects::Connection.new(CONFIG.uri) invalid_result = @connection.create_command('SELECT MAX((SELECT 1 UNION SELECT 2))') expect { invalid_result.execute_reader }.to raise_error(DataObjects::SQLError) @connection.close end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sbf-data_objects-0.11.0 | lib/data_objects/spec/shared/error/sql_error_spec.rb |
sbf-data_objects-0.10.17 | lib/data_objects/spec/shared/error/sql_error_spec.rb |