test/helper.rb in letter_opener-web-0.1.2 vs test/helper.rb in letter_opener-web-0.2.0
- old
+ new
@@ -1,18 +1,27 @@
$: << File.expand_path(File.join(File.dirname(__FILE__),'..','lib'))
require 'rack/test'
require 'minitest/autorun'
require 'minitest/pride'
require 'minitest/spec'
+require 'capybara'
+require 'capybara/dsl'
+require 'capybara/webkit'
+require 'capybara/poltergeist'
require 'mail'
require 'letter_opener/web'
-if RUBY_VERSION >= '2.0'
+if /^ruby/ =~ RUBY_DESCRIPTION && RUBY_VERSION >= '2.0'
require 'minitest-power_assert'
end
+if ENV['TRAVIS']
+ require 'coveralls'
+ Coveralls.wear!
+end
class MiniTest::Spec
include Rack::Test::Methods
+ include Capybara::DSL
def app
LetterOpener::Web::App
end
end
class Minitest::SharedExamples < Module
@@ -29,5 +38,9 @@
end
MiniTest::Spec.after do
FileUtils.rm_rf(test_location)
end
+
+Capybara.app = LetterOpener::Web::App
+Capybara.default_driver = :webkit
+Capybara.javascript_driver = :poltergeist