lib/snapdragon/cli_application.rb in snapdragon-0.1.2 vs lib/snapdragon/cli_application.rb in snapdragon-0.1.3
- old
+ new
@@ -5,10 +5,16 @@
require_relative './web_application'
require_relative './suite'
require_relative './spec_file'
require_relative './spec_directory'
+# Set the default_wait_time to something reasonable for the entire length of
+# the test suite to run. This should probably eventually be something
+# configurable because these could break for people with long running test
+# suites.
+Capybara.default_wait_time = 120 # 2 mins
+
module Snapdragon
class CliApplication
def initialize(arguements)
@args = arguements
@suite = Snapdragon::Suite.new
@@ -63,11 +69,13 @@
def run_suite
session = Capybara::Session.new(:poltergeist, Snapdragon::WebApplication.new(nil, @suite))
if @suite.filtered?
session.visit("/run?spec=#{@suite.spec_query_param}")
+ session.find("#testscomplete")
else
session.visit("/run")
+ session.find("#testscomplete")
end
end
end
end