summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorBryan McLellan <btm@loftninjas.org>2019-05-30 09:17:42 -0400
committerBryan McLellan <btm@loftninjas.org>2019-05-30 13:41:40 -0400
commitbdbb38699b7d6c7837dc901a646cb57da14a80df (patch)
treed3e243d22ea5bcb3a79a71ab0d19d57db2a42def /spec
parentabc4b4ffdc19b4fb25eb7c7b84acd9ce3e78b420 (diff)
downloadchef-bdbb38699b7d6c7837dc901a646cb57da14a80df.tar.gz
Raise knife exceptions when verbosity is 3 (-VVV)
Fixes #8433 When we added trace this check wasn't changed, which means you only saw the stacktrace for 2 (-VV) but not for 3 (-VVV) Signed-off-by: Bryan McLellan <btm@loftninjas.org>
Diffstat (limited to 'spec')
-rw-r--r--spec/unit/knife_spec.rb13
1 files changed, 8 insertions, 5 deletions
diff --git a/spec/unit/knife_spec.rb b/spec/unit/knife_spec.rb
index 67251b2cd9..fceb00aa09 100644
--- a/spec/unit/knife_spec.rb
+++ b/spec/unit/knife_spec.rb
@@ -344,11 +344,14 @@ describe Chef::Knife do
end
end
- it "does not humanize the exception if Chef::Config[:verbosity] is two" do
- Chef::Config[:verbosity] = 2
- allow(knife).to receive(:run).and_raise(Exception)
- expect(knife).not_to receive(:humanize_exception)
- expect { knife.run_with_pretty_exceptions }.to raise_error(Exception)
+ # -VV (2) is debug, -VVV (3) is trace
+ [ 2, 3 ].each do |verbosity|
+ it "does not humanize the exception if Chef::Config[:verbosity] is #{verbosity}" do
+ Chef::Config[:verbosity] = verbosity
+ allow(knife).to receive(:run).and_raise(Exception)
+ expect(knife).not_to receive(:humanize_exception)
+ expect { knife.run_with_pretty_exceptions }.to raise_error(Exception)
+ end
end
end