File tree Expand file tree Collapse file tree 5 files changed +15
-3
lines changed Expand file tree Collapse file tree 5 files changed +15
-3
lines changed Original file line number Diff line number Diff line change 47
47
minitest (5.8.5 )
48
48
minitest-around (0.5.0 )
49
49
minitest (~> 5.0 )
50
+ minitest-stub_any_instance (1.0.2 )
50
51
parallel (1.19.2 )
51
52
parser (2.6.5.0 )
52
53
ast (~> 2.4.0 )
@@ -110,6 +111,7 @@ DEPENDENCIES
110
111
codecov (~> 0.1.16 )
111
112
minitest (~> 5.8.4 )
112
113
minitest-around (~> 0.5.0 )
114
+ minitest-stub_any_instance (~> 1.0.2 )
113
115
rake (~> 13.0 )
114
116
reek (~> 5.4.0 )
115
117
rubocop (< 1.0 )
Original file line number Diff line number Diff line change @@ -24,6 +24,8 @@ def execute
24
24
parsed_options = @options . parse . to_h
25
25
reporter = Skunk ::Cli ::CommandFactory . create ( parsed_options ) . execute
26
26
print ( reporter . status_message )
27
+ @options . output_stream . flush
28
+ @options . output_stream . fsync
27
29
reporter . status
28
30
rescue OptionParser ::InvalidOption => error
29
31
warn "Error: #{ error } "
Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ Gem::Specification.new do |spec|
45
45
spec . add_development_dependency "codecov" , "~> 0.1.16"
46
46
spec . add_development_dependency "minitest" , "~> 5.8.4"
47
47
spec . add_development_dependency "minitest-around" , "~> 0.5.0"
48
+ spec . add_development_dependency "minitest-stub_any_instance" , "~> 1.0.2"
48
49
spec . add_development_dependency "rake" , "~> 13.0"
49
50
spec . add_development_dependency "reek" , "~> 5.4.0"
50
51
spec . add_development_dependency "rubocop" , "< 1.0"
Original file line number Diff line number Diff line change 2
2
3
3
require "test_helper"
4
4
require "skunk/cli/application"
5
+ require "rubycritic/core/analysed_module"
5
6
6
7
describe Skunk ::Cli ::Application do
7
8
describe "#execute" do
38
39
FileUtils . rm ( "tmp/generated_report.txt" , force : true )
39
40
FileUtils . mkdir_p ( "tmp" )
40
41
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
42
48
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" )
45
50
end
46
51
end
47
52
end
Original file line number Diff line number Diff line change 19
19
require "minitest/autorun"
20
20
require "minitest/pride"
21
21
require "minitest/around/spec"
22
+ require "minitest/stub_any_instance"
23
+
22
24
require "skunk/rubycritic/analysed_module"
23
25
24
26
def context ( *args , &block )
You can’t perform that action at this time.
0 commit comments