Sha256: 0e2ebdb4c319f10c57acd380534e03c31052e8c69fcdcb68b496b04ebf4e7a78

Contents?: true

Size: 593 Bytes

Versions: 2

Compression:

Stored size: 593 Bytes

Contents

shared_examples 'supporting Range' do
  before :all do
    setup_test_environment
  end

  before do
    @connection = DataObjects::Connection.new(CONFIG.uri)
  end

  after do
    @connection.close
  end

  describe 'passing a Range as a parameter in execute_reader' do
    before do
      @reader = @connection.create_command('SELECT * FROM widgets WHERE id between ?').execute_reader(2..5)
    end

    after do
      @reader.close
    end

    it 'returns correct number of rows' do
      counter  = 0
      counter += 1 while @reader.next!
      expect(counter).to eq 4
    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/typecast/range_spec.rb
sbf-data_objects-0.10.17 lib/data_objects/spec/shared/typecast/range_spec.rb