Sha256: f31c3ccfad53fde62c6b34d9a46590df87fdc44cd1d697fcea983b97ed865423
Contents?: true
Size: 914 Bytes
Versions: 3
Compression:
Stored size: 914 Bytes
Contents
require 'fog/libvirt' shared_context "libvirt" do include_context "unit" let(:libvirt_context) { true } let(:id) { "dummy-vagrant_dummy" } let(:connection) { double("connection") } let(:domain) { double("domain") } def connection_result(options={}) result = options.fetch(:result, nil) double("connection_result" => result) end before (:each) do # we don't want unit tests to ever run commands on the system; so we wire # in a double to ensure any unexpected messages raise exceptions stub_const("::Fog::Compute", connection) # drivers also call vm_exists? during init; allow(connection).to receive(:servers).with(kind_of(String)). and_return(connection_result(result: nil)) # return some information for domain when needed allow(domain).to receive(:mac).and_return("9C:D5:53:F1:5A:E7") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vagrant-libvirt-0.0.36 | spec/support/libvirt_context.rb |
vagrant-libvirt-0.0.35 | spec/support/libvirt_context.rb |
vagrant-libvirt-0.0.33 | spec/support/libvirt_context.rb |