Module: DeprecationToolkit::TestTriggerer

Defined in:
lib/deprecation_toolkit/test_triggerer.rb

Class Method Summary collapse

Class Method Details

.trigger_deprecation_toolkit_behavior(test) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/deprecation_toolkit/test_triggerer.rb', line 5

def self.trigger_deprecation_toolkit_behavior(test)
  current_deprecations = DeprecationToolkit::Collector.new(DeprecationToolkit::Collector.deprecations)
  recorded_deprecations = DeprecationToolkit::Collector.load(test)
  if !recorded_deprecations.flaky? && current_deprecations != recorded_deprecations
    DeprecationToolkit::Configuration.behavior.trigger(
      test, current_deprecations, recorded_deprecations
    )
  end
ensure
  DeprecationToolkit::Collector.reset!
end