Sha256: 0c758d7d608ce47484a7c675709b36222847aaaab89184bb534a27b674f9cc6b
Contents?: true
Size: 514 Bytes
Versions: 4
Compression:
Stored size: 514 Bytes
Contents
# frozen_string_literal: true module Mongo module Macros def config_override(key, value) around do |example| existing = Mongo.send(key) Mongo.send("#{key}=", value) example.run Mongo.send("#{key}=", existing) end end def with_config_values(key, *values, &block) values.each do |value| context "when #{key} is #{value}" do config_override key, value class_exec(value, &block) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mongo-2.18.3 | spec/support/macros.rb |
mongo-2.18.2 | spec/support/macros.rb |
mongo-2.18.1 | spec/support/macros.rb |
mongo-2.18.0 | spec/support/macros.rb |