Sha256: 9ee35b9b9b2dcd670764969343feba4231e7e4a0283a319cc4c8910886bcde1e

Contents?: true

Size: 398 Bytes

Versions: 33

Compression:

Stored size: 398 Bytes

Contents

module Mocks
  module CacheQuery
    def get_last_executed_query(&block)
      conn = ActiveRecord::Base.connection
      conn.instance_variable_set(:@query_cache_enabled, true)

      block.call
      result = conn.query_cache.keys.first

      conn.instance_variable_set(:@query_cache_enabled, false)
      conn.instance_variable_get(:@query_cache).delete(result)

      result
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
torque-postgresql-2.4.5 spec/mocks/cache_query.rb
torque-postgresql-3.3.3 spec/mocks/cache_query.rb
torque-postgresql-2.4.4 spec/mocks/cache_query.rb
torque-postgresql-3.3.2 spec/mocks/cache_query.rb
torque-postgresql-2.4.3 spec/mocks/cache_query.rb
torque-postgresql-3.3.1 spec/mocks/cache_query.rb
torque-postgresql-3.3.0 spec/mocks/cache_query.rb
torque-postgresql-3.2.2 spec/mocks/cache_query.rb
torque-postgresql-2.4.2 spec/mocks/cache_query.rb
torque-postgresql-2.4.1 spec/mocks/cache_query.rb
torque-postgresql-3.2.1 spec/mocks/cache_query.rb
torque-postgresql-2.4.0 spec/mocks/cache_query.rb
torque-postgresql-3.2.0 spec/mocks/cache_query.rb
torque-postgresql-3.1.0 spec/mocks/cache_query.rb
torque-postgresql-2.3.0 spec/mocks/cache_query.rb
torque-postgresql-3.0.1 spec/mocks/cache_query.rb
torque-postgresql-2.2.4 spec/mocks/cache_query.rb
torque-postgresql-3.0.0 spec/mocks/cache_query.rb
torque-postgresql-2.2.3 spec/mocks/cache_query.rb
torque-postgresql-2.2.2 spec/mocks/cache_query.rb