class TestProf::LetItBe::Configuration
def alias_to(name, **default_args)
config.alias_to :let_it_be_reloaded, reload: true
TestProf::LetItBe.configure do |config|
Define an alias for `let_it_be` with the predefined options:
def alias_to(name, **default_args) LetItBe.define_let_it_be_alias(name, **default_args) end
def default_modifiers
def default_modifiers @default_modifiers ||= {} end
def register_modifier(key, on: :let, &block)
optional scope (when to apply the modifier, on initialization (:initialize)
Register modifier by providing the name of key,
def register_modifier(key, on: :let, &block) raise ArgumentError, "Modifier #{key} is already defined for let_it_be" if LetItBe.modifiers.key?(key) LetItBe.modifiers[key] = Modifier.new(on, block) end