diff options
author | Daniel Beauchamp <daniel.beauchamp@shopify.com> | 2014-01-12 23:17:39 -0800 |
---|---|---|
committer | Daniel Beauchamp <daniel.beauchamp@shopify.com> | 2014-01-12 23:17:39 -0800 |
commit | 9e8dfe7d4290f0150fdef10230cd0ca7a75c9755 (patch) | |
tree | ccd82c459d988ac2846db6178710b47113b377a4 /test/test_helper.rb | |
parent | 5b045724acd44e691552c0fb8f86b61aa2e0cd06 (diff) | |
parent | c49b9bc5d47fe02d26836dee5034fe28490f0ebd (diff) |
Merge pull request #296 from Shopify/updating_gems_and_refactoring
Updating gems and refactoring
Diffstat (limited to 'test/test_helper.rb')
-rw-r--r-- | test/test_helper.rb | 35 |
1 files changed, 25 insertions, 10 deletions
diff --git a/test/test_helper.rb b/test/test_helper.rb index d2337c5..0b719f5 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -1,19 +1,28 @@ +require 'simplecov' +SimpleCov.start do + add_filter "/vendor/" + add_filter "/test/" +end + require 'rack/test' require 'stringio' -require 'test/unit' require 'tmpdir' +require 'fakeweb' +require 'minitest/autorun' +require 'minitest/pride' +require 'mocha/setup' + +require_relative '../lib/dashing' + +FakeWeb.allow_net_connect = false ENV['RACK_ENV'] = 'test' WORKING_DIRECTORY = Dir.pwd.freeze ARGV.clear -def silent - _stdout = $stdout - $stdout = mock = StringIO.new - begin - yield - ensure - $stdout = _stdout +def load_quietly(file) + Minitest::Test.new(nil).capture_io do + load file end end @@ -28,7 +37,13 @@ ensure end module Dashing - class Test < Test::Unit::TestCase + class Test < Minitest::Test include Rack::Test::Methods + + alias_method :silent, :capture_io + + def teardown + FileUtils.rm_f('history.yml') + end end -end
\ No newline at end of file +end |