Sha256: faedc83b9f58aa5a832d5cf8f4d6a4c7a2a0a381ac3cde282d84ac364cedce19

Contents?: true

Size: 458 Bytes

Versions: 10

Compression:

Stored size: 458 Bytes

Contents

require 'mongoid/support/query_counter'

module Mongoid
  module SpecHelpers
    def expect_query(number, &block)
      query_counter = Mongoid::QueryCounter.new
      query_counter.instrument(&block)
      expect(query_counter.events.size).to(eq(number), %[
Expected to receive #{number} queries, it received #{query_counter.events.size}
#{query_counter.inspect}
])
    end

    def expect_no_queries(&block)
      expect_query(0, &block)
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/mongoid-4.0.2/spec/helpers.rb
mongoid-4.0.2 spec/helpers.rb
mongoid-4.0.1 spec/helpers.rb
mongoid-4.0.0 spec/helpers.rb
mongoid-4.0.0.rc2 spec/helpers.rb
mongoid-4.0.0.rc1 spec/helpers.rb
mongoid-4.0.0.beta2 spec/helpers.rb
mongoid-4.0.0.beta1 spec/helpers.rb
mongoid-4.0.0.alpha2 spec/helpers.rb
mongoid-4.0.0.alpha1 spec/helpers.rb