puppet-nova/spec/type/nova_service_spec.rb

30 lines
751 B
Ruby

# run with: rspec spec/type/nova_service_spec.rb
require 'spec_helper'
describe Puppet::Type.type(:nova_service) do
before :each do
@provider_class = described_class.provide(:simple) do
mk_resource_methods
def create; end
def delete; end
def exists?; get(:ensure) != :absent; end
def flush; end
def self.instances; []; end
end
end
it "should be able to create an instance" do
expect(described_class.new(:name => 'nova1')).not_to be_nil
end
it "should return the given values" do
c = described_class.new(:name => 'nova1',
:service_name => 'nova-scheduler')
expect(c[:name]).to eq("nova1")
expect(c[:service_name]).to eq('nova-scheduler')
end
end