1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
require 'spec_helper'
require 'puppet/type'
describe Puppet::Type do
it "should not lose its provider list when it is reloaded" do
type = Puppet::Type.newtype(:integration_test) do
newparam(:name) {}
end
provider = type.provide(:myprovider) {}
# reload it
type = Puppet::Type.newtype(:integration_test) do
newparam(:name) {}
end
expect(type.provider(:myprovider)).to equal(provider)
end
it "should not lose its provider parameter when it is reloaded" do
type = Puppet::Type.newtype(:reload_test_type)
type.provide(:test_provider)
# reload it
type = Puppet::Type.newtype(:reload_test_type)
expect(type.parameters).to include(:provider)
end
end
|