Sha256: f7cdc3a3146939492edefa09c8fa360666bdbc5c0badf0b37b449885da4fd181
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require 'spec_helper' describe LinuxAdmin::Common do context ".run" do it "command ok exit ok" do expect(described_class.run("true")).to be_true end it "command ok exit bad" do expect { described_class.run("false") }.to raise_error end it "command bad" do expect { described_class.run("XXXXX") }.to raise_error end context "with :return_exitstatus => true" do it "command ok exit ok" do expect(described_class.run("true", :return_exitstatus => true)).to eq(0) end it "command ok exit bad" do expect(described_class.run("false", :return_exitstatus => true)).to eq(1) end it "command bad" do expect(described_class.run("XXXXX", :return_exitstatus => true)).to be_nil end end context "with :return_output => true" do it "command ok exit ok" do expect(described_class.run("echo \"Hello World\"", :return_output => true)).to eq("Hello World\n") end it "command ok exit bad" do expect { described_class.run("false", :return_output => true) }.to raise_error end it "command bad" do expect { described_class.run("XXXXX", :return_output => true) }.to raise_error end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
linux_admin-0.0.1 | spec/common_spec.rb |