Sha256: 85675cb0d4efd11e3af2f9ef5de83d02daa8d9e860ed76e370ff4b30e70d66fc

Contents?: true

Size: 645 Bytes

Versions: 1

Compression:

Stored size: 645 Bytes

Contents

require File.expand_path('../lib/temporary_table',
                         File.dirname(__FILE__))

RSpec.configure do |config|

  shared_context 'temporary table' do |args|

    def set_message_level(level)
      prior = connection.exec("show client_min_messages").first['client_min_messages']
      connection.exec("set client_min_messages = '#{level}'")
    ensure
      connection.exec("set client_min_messages = '#{prior}'")
    end

    around(:each) do |block|
      args = args.merge(:connection => connection)
      set_message_level('warning') do
        TestSupport::TemporaryTable.create(args, &block)
      end
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sqlpostgres-1.3.0 spec/support/temporary_table.rb