Fix cap test

This commit is contained in:
Seth Vargo 2015-11-24 16:41:13 -05:00
parent 3502042d96
commit 1bb9a48ae7
1 changed files with 8 additions and 1 deletions

View File

@ -15,14 +15,16 @@ describe VagrantPlugins::ProviderVirtualBox::Cap do
let(:machine) do
iso_env.machine(iso_env.machine_names[0], :dummy).tap do |m|
m.provider.stub(driver: driver)
m.stub(state: state)
end
end
let(:driver) { double("driver") }
let(:state) { double("state", id: :running) }
describe "#forwarded_ports" do
it "returns all the forwarded ports" do
expect(driver).to receive(:read_forwarded_ports).and_return([
allow(driver).to receive(:read_forwarded_ports).and_return([
[nil, nil, 123, 456],
[nil, nil, 245, 245],
])
@ -32,5 +34,10 @@ describe VagrantPlugins::ProviderVirtualBox::Cap do
245 => 245,
})
end
it "returns nil when the machine is not running" do
allow(machine).to receive(:state).and_return(double(:state, id: :stopped))
expect(described_class.forwarded_ports(machine)).to be(nil)
end
end
end