33 lines
944 B
Ruby
33 lines
944 B
Ruby
|
require File.expand_path("../../../../base", __FILE__)
|
||
|
|
||
|
require Vagrant.source_root.join("plugins/kernel_v2/config/ssh_connect")
|
||
|
|
||
|
describe VagrantPlugins::Kernel_V2::SSHConnectConfig do
|
||
|
subject { described_class.new }
|
||
|
|
||
|
describe "#verify_host_key" do
|
||
|
it "defaults to :never" do
|
||
|
subject.finalize!
|
||
|
expect(subject.verify_host_key).to eq(:never)
|
||
|
end
|
||
|
|
||
|
it "should modify true value to :accepts_new_or_local_tunnel" do
|
||
|
subject.verify_host_key = true
|
||
|
subject.finalize!
|
||
|
expect(subject.verify_host_key).to eq(:accepts_new_or_local_tunnel)
|
||
|
end
|
||
|
|
||
|
it "should modify :very value to :accept_new" do
|
||
|
subject.verify_host_key = :very
|
||
|
subject.finalize!
|
||
|
expect(subject.verify_host_key).to eq(:accept_new)
|
||
|
end
|
||
|
|
||
|
it "should modify :secure to :always" do
|
||
|
subject.verify_host_key = :secure
|
||
|
subject.finalize!
|
||
|
expect(subject.verify_host_key).to eq(:always)
|
||
|
end
|
||
|
end
|
||
|
end
|