Sha256: 97cc13d4025893cdbb75197916705ffeaf667a66b359a4aa744faa7384f0a3b9
Contents?: true
Size: 1.41 KB
Versions: 3
Compression:
Stored size: 1.41 KB
Contents
require "vagrant-ovirt4/config" require 'rspec/its' # remove deprecation warnings # (until someone decides to update the whole spec file to rspec 3.4) RSpec.configure do |config| # ... config.mock_with :rspec do |c| c.syntax = [:should, :expect] end config.expect_with :rspec do |c| c.syntax = [:should, :expect] end end describe VagrantPlugins::OVirtProvider::Config do let(:instance) { described_class.new } # Ensure tests are not affected by AWS credential environment variables before :each do ENV.stub(:[] => nil) end describe "defaults" do subject do instance.tap do |o| o.finalize! end end its("url") { should be_nil } its("username") { should be_nil } its("password") { should be_nil } its("insecure") { should == false } its("debug") { should == false } its("cpus") { should == 1 } its("cluster") { should be_nil } its("console") { should be_nil } its("template") { should be_nil } its("memory") { should == 256 } end describe "overriding defaults" do [:url, :username, :password, :insecure, :debug, :cpus, :cluster, :console, :template, :memory].each do |attribute| it "should not default #{attribute} if overridden" do instance.send("#{attribute}=".to_sym, "foo") instance.finalize! instance.send(attribute).should == "foo" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vagrant-ovirt4-1.0.2 | spec/vagrant-ovirt4/config_spec.rb |
vagrant-ovirt4-1.0.1 | spec/vagrant-ovirt4/config_spec.rb |
vagrant-ovirt4-1.0.0 | spec/vagrant-ovirt4/config_spec.rb |