Skip to content

Commit

Permalink
Add spec to test exit hook for Minitest
Browse files Browse the repository at this point in the history
  • Loading branch information
adam12 committed Nov 12, 2019
1 parent 143894b commit c960b1c
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 0 deletions.
1 change: 1 addition & 0 deletions simplecov.gemspec
Expand Up @@ -22,6 +22,7 @@ Gem::Specification.new do |gem|
gem.add_development_dependency "bundler"
gem.add_development_dependency "rake", "~> 12.0"
gem.add_development_dependency "rspec", "~> 3.2"
gem.add_development_dependency "minitest"
gem.add_development_dependency "test-unit"
gem.add_development_dependency "cucumber"
gem.add_development_dependency "aruba", "~> 0.14"
Expand Down
7 changes: 7 additions & 0 deletions spec/defaults_spec.rb
Expand Up @@ -38,4 +38,11 @@ def filtered?(config, filename)
expect(filtered?(config, "config/environment.rb")).to be
end
end

context "exit hook" do
it "uses Minitest if available" do
expect { system RbConfig.ruby, "spec/fixtures/frameworks/minitest.rb" }
.to output(Regexp.new(Regexp.escape("4 / 5 LOC (80.0%) covered"))).to_stdout_from_any_process
end
end
end
13 changes: 13 additions & 0 deletions spec/fixtures/frameworks/minitest.rb
@@ -0,0 +1,13 @@
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), "..", "..", ".."))

require "minitest/autorun"
require "lib/simplecov"
SimpleCov.start

require_relative "../app/models/user"

class TestUser < Minitest::Test
def test_it_works
assert Foo.new
end
end

0 comments on commit c960b1c

Please sign in to comment.