Add basic tests for enman_repo type
This commit is contained in:
25
spec/types/enman_repo_spec.rb
Normal file
25
spec/types/enman_repo_spec.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
describe Puppet::Type.type(:enman_repo) do
|
||||
before do
|
||||
@provider = stub 'provider'
|
||||
@provider.stubs(:name).returns(:enman)
|
||||
described_class.stubs(:defaultprovider).returns(@provider)
|
||||
end
|
||||
|
||||
it "should be an instance of Puppet::Type::Enman_repo" do
|
||||
expect(described_class.new(:name => "test")).to be_an_instance_of Puppet::Type::Enman_repo
|
||||
end
|
||||
|
||||
describe "when validating attributes" do
|
||||
params = [:name]
|
||||
|
||||
params.each do |param|
|
||||
it "should have the #{param} param" do
|
||||
expect(described_class.attrtype(param)).to eq :param
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
it "should have name as the namevar" do
|
||||
expect(described_class.key_attributes).to eq [:name]
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user