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