diff options
-rw-r--r-- | spec/support/shared/unit/provider/useradd_based_user_provider.rb | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/spec/support/shared/unit/provider/useradd_based_user_provider.rb b/spec/support/shared/unit/provider/useradd_based_user_provider.rb index 9392c95e95..86076122a4 100644 --- a/spec/support/shared/unit/provider/useradd_based_user_provider.rb +++ b/spec/support/shared/unit/provider/useradd_based_user_provider.rb @@ -317,6 +317,9 @@ shared_examples_for "a useradd-based user provider" do |supported_useradd_option expect(provider).to receive(:shell_out). with("passwd", "-S", @new_resource.username, { :returns => [0, 1] }). and_return(passwd_status) + # ubuntu returns 252 on user-does-not-exist so will raise if #error! is called or if + # shell_out! is used + allow(passwd_status).to receive(:error!).and_raise(Mixlib::ShellOut::ShellCommandFailed) Chef::Config[:why_run] = true end |