Skip to content

Commit 292b7c0

Browse files
authored
Merge pull request #31 from fastruby/test/application
Increase coverage for application.rb
2 parents 7f4d7c1 + 677b0de commit 292b7c0

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

test/lib/skunk/application_test.rb

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# frozen_string_literal: true
2+
3+
require "test_helper"
4+
require "skunk/cli/application"
5+
6+
describe Skunk::Cli::Application do
7+
describe "#execute" do
8+
let(:argv) { ["--help"] }
9+
let(:application) { Skunk::Cli::Application.new(argv) }
10+
11+
context "when passing an invalid option" do
12+
let(:argv) { ["--foo"] }
13+
let(:error_code) { 1 }
14+
15+
it "returns an error code (1)" do
16+
result = application.execute
17+
_(result).must_equal error_code
18+
end
19+
end
20+
21+
context "when passing a valid option" do
22+
let(:argv) { ["--help"] }
23+
let(:success_code) { 0 }
24+
25+
it "returns a success code (0)" do
26+
result = application.execute
27+
_(result).must_equal success_code
28+
end
29+
end
30+
end
31+
end

0 commit comments

Comments
 (0)