Skip to content

Commit c960b1c

Browse files
committed
Add spec to test exit hook for Minitest
1 parent 143894b commit c960b1c

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

simplecov.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Gem::Specification.new do |gem|
2222
gem.add_development_dependency "bundler"
2323
gem.add_development_dependency "rake", "~> 12.0"
2424
gem.add_development_dependency "rspec", "~> 3.2"
25+
gem.add_development_dependency "minitest"
2526
gem.add_development_dependency "test-unit"
2627
gem.add_development_dependency "cucumber"
2728
gem.add_development_dependency "aruba", "~> 0.14"

spec/defaults_spec.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,11 @@ def filtered?(config, filename)
3838
expect(filtered?(config, "config/environment.rb")).to be
3939
end
4040
end
41+
42+
context "exit hook" do
43+
it "uses Minitest if available" do
44+
expect { system RbConfig.ruby, "spec/fixtures/frameworks/minitest.rb" }
45+
.to output(Regexp.new(Regexp.escape("4 / 5 LOC (80.0%) covered"))).to_stdout_from_any_process
46+
end
47+
end
4148
end
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), "..", "..", ".."))
2+
3+
require "minitest/autorun"
4+
require "lib/simplecov"
5+
SimpleCov.start
6+
7+
require_relative "../app/models/user"
8+
9+
class TestUser < Minitest::Test
10+
def test_it_works
11+
assert Foo.new
12+
end
13+
end

0 commit comments

Comments
 (0)