lib/gnawrnip/rspec.rb in gnawrnip-0.3.2 vs lib/gnawrnip/rspec.rb in gnawrnip-0.4.0
- old
+ new
@@ -3,21 +3,17 @@
RSpec.configure do |config|
config.before(:all) do
Gnawrnip.ready!
end
- # https://github.com/jnicklas/capybara/blob/master/lib/capybara/rspec.rb
- fetch_current_example = RSpec.respond_to?(:current_example) ?
- proc { RSpec.current_example } : proc { |context| context.example }
-
config.before(:each, turnip: true) do
- example = fetch_current_example.call(self)
+ example = RSpec.current_example
Gnawrnip.photographer.reset!
example.metadata[:gnawrnip] = {}
end
config.after(:each, turnip: true) do
- example = fetch_current_example.call(self)
+ example = RSpec.current_example
if example.exception
Gnawrnip.photographer.take_shot
screenshots = Gnawrnip.photographer.frames.compact
example.metadata[:gnawrnip][:screenshot] = screenshots