We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 7f4d7c1 + 677b0de commit 292b7c0Copy full SHA for 292b7c0
test/lib/skunk/application_test.rb
@@ -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
20
21
+ context "when passing a valid option" do
22
23
+ let(:success_code) { 0 }
24
25
+ it "returns a success code (0)" do
26
27
+ _(result).must_equal success_code
28
29
30
31
+end
0 commit comments