Skip to content

Commit 40a3da2

Browse files
committed
Reorganize spec a bit
1 parent ed37641 commit 40a3da2

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

spec/msfvenom_spec.rb

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -94,18 +94,22 @@
9494
end
9595
end
9696

97-
context "with unexpected options" do
98-
it "should raise" do
97+
context "with bad arguments" do
98+
99+
it "should raise UsageError with empty arguments" do
100+
expect { venom.parse_args([]) }.to raise_error(MsfVenom::UsageError)
101+
end
102+
103+
it "should raise with unexpected options" do
99104
expect { venom.parse_args(%w! --non-existent-option !) }.to raise_error(MsfVenom::UsageError)
100105
end
101-
end
102106

103-
context "with missing required arg" do
104107
%w! --platform -a -b -c -f -p -n -s -i -x !.each do |required_arg|
105-
it "#{required_arg} should raise" do
108+
it "should raise UsageError with no arg for option #{required_arg}" do
106109
expect { venom.parse_args([required_arg]) }.to raise_error(MsfVenom::UsageError)
107110
end
108111
end
112+
109113
end
110114

111115
end

0 commit comments

Comments
 (0)