Sha256: 366bce62f3c7e64615144cba5ba5ba0aedd7314a72cd9572c2a6249460b353bc
Contents?: true
Size: 880 Bytes
Versions: 2
Compression:
Stored size: 880 Bytes
Contents
require "spec_helper" describe SSHP::Alias do let(:filename) { File.expand_path(File.join(File.dirname(__FILE__), %w[.. fixtures sshp])) } let(:name) { "ubuntu" } let(:args) { "-i ~/dev/keys/production_new.pem -l ubuntu" } before do described_class.stub filename: filename end after do File.delete filename end describe "#self.create_or_update_by_name" do context "create" do it "should create a new entry" do described_class.create_or_update_by_name name, args expect(described_class.all).to eq ({ name => args }) end end context "update" do it "should update an existing alias" do described_class.create_or_update_by_name name, args described_class.create_or_update_by_name name, "test" expect(described_class.all).to eq ({ name => "test" }) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sshp-0.0.2 | spec/sshp/alias_spec.rb |
sshp-0.0.1 | spec/sshp/alias_spec.rb |