spec/unit/ridley/host_connector/ssh/worker_spec.rb in ridley-0.10.2 vs spec/unit/ridley/host_connector/ssh/worker_spec.rb in ridley-0.11.0.rc1
- old
+ new
@@ -4,19 +4,19 @@
subject { ssh_worker }
let(:ssh_worker) { described_class.new(host, options) }
let(:host) { 'reset.riotgames.com' }
let(:options) { {} }
-
+
describe "#sudo" do
subject { ssh_worker.sudo }
it { should be_false }
context "with sudo" do
let(:options) { { ssh: { sudo: true } } }
-
+
it { should be_true }
end
end
describe "#chef_client" do
@@ -33,13 +33,13 @@
end
end
end
describe "#put_secret" do
- subject(:put_secret) { ssh_worker.put_secret(encrypted_data_bag_secret_path) }
+ subject(:put_secret) { ssh_worker.put_secret(secret) }
let(:encrypted_data_bag_secret_path) { fixtures_path.join("encrypted_data_bag_secret").to_s }
let(:secret) { File.read(encrypted_data_bag_secret_path).chomp }
-
+
it "receives a run command with echo" do
ssh_worker.should_receive(:run).with("echo '#{secret}' > /etc/chef/encrypted_data_bag_secret; chmod 0600 /etc/chef/encrypted_data_bag_secret")
put_secret
end
end