summaryrefslogtreecommitdiffstats
path: root/tests/acceptance/features/support/headless.rb
blob: a2095205f5b78e478f95267497906e269d379248 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# only run when export HEADLESS=true
if ENV['HEADLESS'] == 'true'
	
	require 'headless'

	headless = Headless.new
	headless.start

	at_exit do
		headless.destroy
	end

	Before do
		#headless.video.start_capture
	end

	After do |scenario|
		# for demo purpose: always record ;-)
		#video= video_path(scenario)
		#puts "Writing video to #{File.expand_path(video)}"
		#headless.video.stop_and_save(video)

		#  if scenario.failed?
		#    headless.video.stop_and_save(video_path(scenario))
		#  else
		#    headless.video.stop_and_discard
		#  end
	end

	def video_path(scenario)
		"#{scenario.name.split.join("_")}.mov"
	end

end