1
0
Fork 0
mirror of https://github.com/paper-trail-gem/paper_trail.git synced 2022-11-09 11:33:19 -05:00
paper-trail-gem--paper_trail/lib/paper_trail/frameworks/cucumber.rb
2016-04-09 01:08:34 -04:00

31 lines
685 B
Ruby

# before hook for Cucumber
Before do
PaperTrail.enabled = false
PaperTrail.enabled_for_controller = true
PaperTrail.whodunnit = nil
PaperTrail.controller_info = {} if defined? Rails
end
module PaperTrail
module Cucumber
# Helper method for enabling PT in Cucumber features.
module Extensions
# :call-seq:
# with_versioning
#
# enable versioning for specific blocks
def with_versioning
was_enabled = ::PaperTrail.enabled?
::PaperTrail.enabled = true
begin
yield
ensure
::PaperTrail.enabled = was_enabled
end
end
end
end
end
World PaperTrail::Cucumber::Extensions