Skip to content

Commit e910d52

Browse files
manucabronzdoc
authored andcommitted
see if travis passes, it shouldn't
1 parent acbf95a commit e910d52

File tree

5 files changed

+15
-3
lines changed

5 files changed

+15
-3
lines changed

Gemfile.lock

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ GEM
4747
minitest (5.8.5)
4848
minitest-around (0.5.0)
4949
minitest (~> 5.0)
50+
minitest-stub_any_instance (1.0.2)
5051
parallel (1.19.2)
5152
parser (2.6.5.0)
5253
ast (~> 2.4.0)
@@ -110,6 +111,7 @@ DEPENDENCIES
110111
codecov (~> 0.1.16)
111112
minitest (~> 5.8.4)
112113
minitest-around (~> 0.5.0)
114+
minitest-stub_any_instance (~> 1.0.2)
113115
rake (~> 13.0)
114116
reek (~> 5.4.0)
115117
rubocop (< 1.0)

lib/skunk/cli/application.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ def execute
2424
parsed_options = @options.parse.to_h
2525
reporter = Skunk::Cli::CommandFactory.create(parsed_options).execute
2626
print(reporter.status_message)
27+
@options.output_stream.flush
28+
@options.output_stream.fsync
2729
reporter.status
2830
rescue OptionParser::InvalidOption => error
2931
warn "Error: #{error}"

skunk.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ Gem::Specification.new do |spec|
4545
spec.add_development_dependency "codecov", "~> 0.1.16"
4646
spec.add_development_dependency "minitest", "~> 5.8.4"
4747
spec.add_development_dependency "minitest-around", "~> 0.5.0"
48+
spec.add_development_dependency "minitest-stub_any_instance", "~> 1.0.2"
4849
spec.add_development_dependency "rake", "~> 13.0"
4950
spec.add_development_dependency "reek", "~> 5.4.0"
5051
spec.add_development_dependency "rubocop", "< 1.0"

test/lib/skunk/application_test.rb

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
require "test_helper"
44
require "skunk/cli/application"
5+
require "rubycritic/core/analysed_module"
56

67
describe Skunk::Cli::Application do
78
describe "#execute" do
@@ -38,10 +39,14 @@
3839
FileUtils.rm("tmp/generated_report.txt", force: true)
3940
FileUtils.mkdir_p("tmp")
4041

41-
result = application.execute
42+
RubyCritic::AnalysedModule.stub_any_instance(:churn, 1) do
43+
RubyCritic::AnalysedModule.stub_any_instance(:coverage, 100) do
44+
result = application.execute
45+
_(result).must_equal success_code
46+
end
47+
end
4248

43-
_(result).must_equal success_code
44-
_(File.exist?("tmp/generated_report.txt")).must_equal true
49+
_(File.read("tmp/generated_report.txt")).must_equal File.read("test/samples/console_output.txt")
4550
end
4651
end
4752
end

test/test_helper.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
require "minitest/autorun"
2020
require "minitest/pride"
2121
require "minitest/around/spec"
22+
require "minitest/stub_any_instance"
23+
2224
require "skunk/rubycritic/analysed_module"
2325

2426
def context(*args, &block)

0 commit comments

Comments
 (0)